#100 SUSE 10.2, core dump on backspace in source editor, V0.77

0.8a2_(obsolete)
open
nobody
8
2010-04-04
2007-08-13
Bryce Nesbitt
No

Step 1) Install on SUSE 10.2
Step 2) Run composer, switch to source view, and press backspace.
Step 3) Core dump. The backtrace from gdb however is inconsistent

Program received signal SIGSEGV, Segmentation fault.
[Switching to Thread -1221294400 (LWP 6769)]
0xb7e4df6a in PL_DHashTableOperate () from /usr/local/kompozer/libxpcom.so
(gdb) bt
#0 0xb7e4df6a in PL_DHashTableOperate () from /usr/local/kompozer/libxpcom.so
#1 0xb5da91fe in LookupObject () from /usr/local/kompozer/components/libgklayout.so
#2 0xb5da92b2 in nsBindingManager::GetBinding () from /usr/local/kompozer/components/libgklayout.so
#3 0xb5daac0c in nsBindingManager::GetBindingImplementation () from /usr/local/kompozer/components/libgklayout.so
#4 0xb5c4ce31 in nsGenericElement::PostQueryInterface () from /usr/local/kompozer/components/libgklayout.so
#5 0xb5cf33de in nsHTMLOListElement::QueryInterface () from /usr/local/kompozer/components/libgklayout.so
#6 0xb7eb14d7 in nsQueryInterface::operator() () from /usr/local/kompozer/libxpcom.so
#7 0xb7eb15cd in nsCOMPtr_base::assign_from_qi () from /usr/local/kompozer/libxpcom.so

Program received signal SIGSEGV, Segmentation fault.
[Switching to Thread -1220958528 (LWP 6797)]
0xb7ded3dc in pthread_mutex_lock () from /lib/libpthread.so.0
(gdb) bg
Undefined command: "bg". Try "help".
(gdb) bt
#0 0xb7ded3dc in pthread_mutex_lock () from /lib/libpthread.so.0
#1 0xb779c9f5 in g_signal_emit_valist () from /opt/gnome/lib/libgobject-2.0.so.0
#2 0xb779ec5e in g_signal_emit_by_name () from /opt/gnome/lib/libgobject-2.0.so.0
#3 0xb473dea0 in nsDocAccessibleWrap::FireToolkitEvent () from /usr/local/kompozer/components/libaccessibility.so
#4 0xb4742aa1 in nsAccessibleEditableText::FireTextChangeEvent () from /usr/local/kompozer/components/libaccessibility.so
#5 0xb4743ccb in nsAccessibleEditableText::WillDeleteNode () from /usr/local/kompozer/components/libaccessibility.so
#6 0xb2ee263a in nsEditor::DeleteNode () from /usr/local/kompozer/components/libeditor.so
#7 0xb2e6c4a9 in nsHTMLEditor::DeleteNode () from /usr/local/kompozer/components/libeditor.so

Program received signal SIGSEGV, Segmentation fault.
[Switching to Thread -1220974912 (LWP 6669)]
0xb2f3c562 in nsAccessibleEditableText::GetText () from /usr/local/kompozer/components/libaccessibility.so
(gdb) bt
#0 0xb2f3c562 in nsAccessibleEditableText::GetText () from /usr/local/kompozer/components/libaccessibility.so
#1 0xb2f44ee6 in getTextCB () from /usr/local/kompozer/components/libaccessibility.so
#2 0xb7a0d717 in atk_text_get_text () from /opt/gnome/lib/libatk-1.0.so.0
#3 0xb7e0a6f5 in gnome_accessibility_module_shutdown () from /opt/gnome/lib/gtk-2.0/modules/libatk-bridge.so
#4 0xb7797b31 in g_signal_override_class_closure () from /opt/gnome/lib/libgobject-2.0.so.0
#5 0xb7799247 in g_signal_emit_valist () from /opt/gnome/lib/libgobject-2.0.so.0
#6 0xb779ac5e in g_signal_emit_by_name () from /opt/gnome/lib/libgobject-2.0.so.0
#7 0xb2f36ea0 in nsDocAccessibleWrap::FireToolkitEvent () from /usr/local/kompozer/components/libaccessibility.so
#8 0xb2f3baa1 in nsAccessibleEditableText::FireTextChangeEvent () from /usr/local/kompozer/components/libaccessibility.so
#9 0xb2f3cccb in nsAccessibleEditableText::WillDeleteNode () from /usr/local/kompozer/components/libaccessibility.so
#10 0xb2ede63a in nsEditor::DeleteNode () from /usr/local/kompozer/components/libeditor.so
#11 0xb2e684a9 in nsHTMLEditor::DeleteNode () from /usr/local/kompozer/components/libeditor.so
#12 0xb2ed66b7 in nsTextEditRules::IsBogus () from /usr/local/kompozer/components/libeditor.so
#13 0xb2ed5736 in nsTextEditRules::WillOutputText () from /usr/local/kompozer/components/libeditor.so
#14 0xb2ed32b0 in nsTextEditRules::WillDoAction () from /usr/local/kompozer/components/libeditor.so
#15 0xb2e822fc in nsHTMLEditRules::WillDoAction () from /usr/local/kompozer/components/libeditor.so
#16 0xb2ed075e in nsPlaintextEditor::OutputToString () from /usr/local/kompozer/components/libeditor.so
#17 0xb2f3c66c in nsAccessibleEditableText::GetText () from /usr/local/kompozer/components/libaccessibility.so
#18 0xb2f44ee6 in getTextCB () from /usr/local/kompozer/components/libaccessibility.so
#19 0xb7a0d717 in atk_text_get_text () from /opt/gnome/lib/libatk-1.0.so.0
#20 0xb7e0a6f5 in gnome_accessibility_module_shutdown () from /opt/gnome/lib/gtk-2.0/modules/libatk-bridge.so
#21 0xb7797b31 in g_signal_override_class_closure () from /opt/gnome/lib/libgobject-2.0.so.0
#22 0xb7799247 in g_signal_emit_valist () from /opt/gnome/lib/libgobject-2.0.so.0
---Type <return> to continue, or q <return> to quit---
#23 0xb779ac5e in g_signal_emit_by_name () from /opt/gnome/lib/libgobject-2.0.so.0
#24 0xb2f36ea0 in nsDocAccessibleWrap::FireToolkitEvent () from /usr/local/kompozer/components/libaccessibility.so
#25 0xb2f3baa1 in nsAccessibleEditableText::FireTextChangeEvent () from /usr/local/kompozer/components/libaccessibility.so
#26 0xb2f3cccb in nsAccessibleEditableText::WillDeleteNode () from /usr/local/kompozer/components/libaccessibility.so
#27 0xb2ede63a in nsEditor::DeleteNode () from /usr/local/kompozer/components/libeditor.so
#28 0xb2e684a9 in nsHTMLEditor::DeleteNode () from /usr/local/kompozer/components/libeditor.so
#29 0xb2ed66b7 in nsTextEditRules::IsBogus () from /usr/local/kompozer/components/libeditor.so
#30 0xb2ed5736 in nsTextEditRules::WillOutputText () from /usr/local/kompozer/components/libeditor.so
#31 0xb2ed32b0 in nsTextEditRules::WillDoAction () from /usr/local/kompozer/components/libeditor.so
#32 0xb2e822fc in nsHTMLEditRules::WillDoAction () from /usr/local/kompozer/components/libeditor.so
#33 0xb2ed075e in nsPlaintextEditor::OutputToString () from /usr/local/kompozer/components/libeditor.so
#34 0xb2f3c66c in nsAccessibleEditableText::GetText () from /usr/local/kompozer/components/libaccessibility.so
#35 0xb2f44ee6 in getTextCB () from /usr/local/kompozer/components/libaccessibility.so
#36 0xb7a0d717 in atk_text_get_text () from /opt/gnome/lib/libatk-1.0.so.0
#37 0xb7e0a6f5 in gnome_accessibility_module_shutdown () from /opt/gnome/lib/gtk-2.0/modules/libatk-bridge.so
#38 0xb7797b31 in g_signal_override_class_closure () from /opt/gnome/lib/libgobject-2.0.so.0
#39 0xb7799247 in g_signal_emit_valist () from /opt/gnome/lib/libgobject-2.0.so.0
#40 0xb779ac5e in g_signal_emit_by_name () from /opt/gnome/lib/libgobject-2.0.so.0
#41 0xb2f36ea0 in nsDocAccessibleWrap::FireToolkitEvent () from /usr/local/kompozer/components/libaccessibility.so
#42 0xb2f3baa1 in nsAccessibleEditableText::FireTextChangeEvent () from /usr/local/kompozer/components/libaccessibility.so
#43 0xb2f3cccb in nsAccessibleEditableText::WillDeleteNode () from /usr/local/kompozer/components/libaccessibility.so
#44 0xb2ede63a in nsEditor::DeleteNode () from /usr/local/kompozer/components/libeditor.so
#45 0xb2e684a9 in nsHTMLEditor::DeleteNode () from /usr/local/kompozer/components/libeditor.so
---Type <return> to continue, or q <return> to quit---
#46 0xb2ed66b7 in nsTextEditRules::IsBogus () from /usr/local/kompozer/components/libeditor.so
#47 0xb2ed5736 in nsTextEditRules::WillOutputText () from /usr/local/kompozer/components/libeditor.so
#48 0xb2ed32b0 in nsTextEditRules::WillDoAction () from /usr/local/kompozer/components/libeditor.so
#49 0xb2e822fc in nsHTMLEditRules::WillDoAction () from /usr/local/kompozer/components/libeditor.so
#50 0xb2ed075e in nsPlaintextEditor::OutputToString () from /usr/local/kompozer/components/libeditor.so
#51 0xb2f3c66c in nsAccessibleEditableText::GetText () from /usr/local/kompozer/components/libaccessibility.so
#52 0xb2f44ee6 in getTextCB () from /usr/local/kompozer/components/libaccessibility.so
#53 0xb7a0d717 in atk_text_get_text () from /opt/gnome/lib/libatk-1.0.so.0
#54 0xb7e0a6f5 in gnome_accessibility_module_shutdown () from /opt/gnome/lib/gtk-2.0/modules/libatk-bridge.so
#55 0xb7797b31 in g_signal_override_class_closure () from /opt/gnome/lib/libgobject-2.0.so.0
#56 0xb7799247 in g_signal_emit_valist () from /opt/gnome/lib/libgobject-2.0.so.0
#57 0xb779ac5e in g_signal_emit_by_name () from /opt/gnome/lib/libgobject-2.0.so.0
#58 0xb2f36ea0 in nsDocAccessibleWrap::FireToolkitEvent () from /usr/local/kompozer/components/libaccessibility.so
#59 0xb2f3baa1 in nsAccessibleEditableText::FireTextChangeEvent () from /usr/local/kompozer/components/libaccessibility.so
#60 0xb2f3cccb in nsAccessibleEditableText::WillDeleteNode () from /usr/local/kompozer/components/libaccessibility.so
#61 0xb2ede63a in nsEditor::DeleteNode () from /usr/local/kompozer/components/libeditor.so
#62 0xb2e684a9 in nsHTMLEditor::DeleteNode () from /usr/local/kompozer/components/libeditor.so
#63 0xb2ed66b7 in nsTextEditRules::IsBogus () from /usr/local/kompozer/components/libeditor.so
#64 0xb2ed5736 in nsTextEditRules::WillOutputText () from /usr/local/kompozer/components/libeditor.so
#65 0xb2ed32b0 in nsTextEditRules::WillDoAction () from /usr/local/kompozer/components/libeditor.so
#66 0xb2e822fc in nsHTMLEditRules::WillDoAction () from /usr/local/kompozer/components/libeditor.so
#67 0xb2ed075e in nsPlaintextEditor::OutputToString () from /usr/local/kompozer/components/libeditor.so
#68 0xb2f3c66c in nsAccessibleEditableText::GetText () from /usr/local/kompozer/components/libaccessibility.so
---Type <return> to continue, or q <return> to quit---

Discussion

1 2 > >> (Page 1 of 2)
  • Bryce Nesbitt
    Bryce Nesbitt
    2007-08-14

    • summary: SUSE 10.2, core dump on backspace in source editor --> SUSE 10.2, core dump on backspace in source editor, V0.77
     
  • Bryce Nesbitt
    Bryce Nesbitt
    2007-08-14

    Logged In: YES
    user_id=122507
    Originator: YES

    Program received signal SIGSEGV, Segmentation fault.
    [Switching to Thread -1220720960 (LWP 6874)]
    0xb7f39157 in nsSubstring::Assign () from /usr/local/kompozer/libxpcom.so
    (gdb)
    (gdb) info threads
    7 Thread -1285317744 (LWP 6882) 0xb7fce410 in ?? ()
    6 Thread -1276925040 (LWP 6881) 0xb7fce410 in ?? ()
    5 Thread -1268532336 (LWP 6880) 0xb7fce410 in ?? ()
    4 Thread -1255531632 (LWP 6879) 0xb7fce410 in ?? ()
    3 Thread -1247011952 (LWP 6878) 0xb7fce410 in ?? ()
    2 Thread -1227281520 (LWP 6877) 0xb7fce410 in ?? ()
    * 1 Thread -1220720960 (LWP 6874) 0xb7f39157 in nsSubstring::Assign () from /usr/local/kompozer/libxpcom.so
    (gdb) backtrace 3
    #0 0xb7f39157 in nsSubstring::Assign () from /usr/local/kompozer/libxpcom.so
    #1 0xb7f3923a in nsSubstring::Assign () from /usr/local/kompozer/libxpcom.so
    #2 0xb2e0b727 in nsPlaintextEditor::OutputToString () from /usr/local/kompozer/components/libeditor.so
    (More stack frames follow...)
    (gdb)

    Program received signal SIGSEGV, Segmentation fault.
    [Switching to Thread -1221376320 (LWP 6903)]
    0xb2e6e61c in nsPlaintextEditor::OutputToString () from /usr/local/kompozer/components/libeditor.so
    (gdb) info threads
    7 Thread -1284912240 (LWP 6913) 0xb7f2e410 in ?? ()
    6 Thread -1276519536 (LWP 6912) 0xb7f2e410 in ?? ()
    5 Thread -1268126832 (LWP 6911) 0xb7f2e410 in ?? ()
    4 Thread -1256186992 (LWP 6910) 0xb7f2e410 in ?? ()
    3 Thread -1247667312 (LWP 6909) 0xb7f2e410 in ?? ()
    2 Thread -1227936880 (LWP 6908) 0xb7f2e410 in ?? ()
    * 1 Thread -1221376320 (LWP 6903) 0xb2e6e61c in nsPlaintextEditor::OutputToString ()
    from /usr/local/kompozer/components/libeditor.so
    (gdb) bt 4
    #0 0xb2e6e61c in nsPlaintextEditor::OutputToString () from /usr/local/kompozer/components/libeditor.so
    #1 0xb46dd66c in nsAccessibleEditableText::GetText () from /usr/local/kompozer/components/libaccessibility.so
    #2 0xb46e5ee6 in getTextCB () from /usr/local/kompozer/components/libaccessibility.so
    #3 0xb79ab717 in atk_text_get_text () from /opt/gnome/lib/libatk-1.0.so.0

     
  • Bryce Nesbitt
    Bryce Nesbitt
    2007-08-14

    • priority: 5 --> 6
     
  • dschmicker
    dschmicker
    2007-08-15

    Logged In: YES
    user_id=1868143
    Originator: NO

    I want to confirm this bug for version 0.7.10rc4 and 0.7.10rc5 on debian testing, using the deb package for rc4 and the tar binary for rc5.

    Crashes on deleting (cutting) text in the <source> window with sec fault.

    Detlef

     
  • Bryce Nesbitt
    Bryce Nesbitt
    2007-08-15

    • priority: 6 --> 8
     
  • dschmicker
    dschmicker
    2007-08-21

    Logged In: YES
    user_id=1868143
    Originator: NO

    I can confirm it with rc6 binary tar on debian testing too.

    Can I help. Let me know

    Detlef

     
  • Logged In: NO

    just as a note, there are a lot of problems with the source editor that encourage the use of handcoder extension instead.

     
  • dschmicker
    dschmicker
    2007-08-23

    Logged In: YES
    user_id=1868143
    Originator: NO

    Thanks,

    but sorry: If I use the linux binary I have no extensions in tools->extension.
    How do you install hard coder extension.
    Detlef

     
  • dschmicker
    dschmicker
    2007-09-05

    Logged In: YES
    user_id=1868143
    Originator: NO

    I fixed the bug for me (on debian / testing sep 05 2007 by adding

    ac_add_options --disable-accessibility

    in .mozconfig.

    I am not sure why this worked, but gdb told the crash came from libaccessibility.so
    so I tried :-)

    I did not recognize anything missing due to disabling ?-)

     
  • Bryce Nesbitt
    Bryce Nesbitt
    2007-09-05

    Logged In: YES
    user_id=122507
    Originator: YES

    dschmicker: can you be more specific. I can't find the .mozconfig or disable-accessibility in the Kompozer distribution.

    defaults/pref/all.js
    has accessibility flags, but lots of them.

     
1 2 > >> (Page 1 of 2)