Bug 447460 - Enable "Check Spelling" in text box -> firefox freezes
Summary: Enable "Check Spelling" in text box -> firefox freezes
Keywords:
Status: CLOSED DUPLICATE of bug 447444
Alias: None
Product: Fedora
Classification: Fedora
Component: firefox
Version: rawhide
Hardware: i386
OS: Linux
low
high
Target Milestone: ---
Assignee: Gecko Maintainer
QA Contact: Fedora Extras Quality Assurance
URL:
Whiteboard:
Depends On:
Blocks:
TreeView+ depends on / blocked
 
Reported: 2008-05-19 23:41 UTC by sangu
Modified: 2018-04-11 11:44 UTC (History)
4 users (show)

Fixed In Version:
Doc Type: Bug Fix
Doc Text:
Clone Of:
Environment:
Last Closed: 2008-05-23 06:11:24 UTC
Type: ---
Embargoed:


Attachments (Terms of Use)

Description sangu 2008-05-19 23:41:33 UTC
Description of problem:
Enable "Check Spelling" in text box -> firefox freezes

(gdb) bt
#0  0x0012e416 in __kernel_vsyscall ()
#1  0x003605f3 in __lll_lock_wait_private () from /lib/libc.so.6
#2  0x002e704d in _L_lock_4627 () from /lib/libc.so.6
#3  0x002e383a in __libc_free (mem=0x9e54380) at malloc.c:3623
#4  0x00666f03 in nsProfileLock::Unlock (this=0x9e540d4)
    at nsProfileLock.cpp:658
#5  0x00666f55 in nsProfileLock::RemovePidLockFiles () at nsProfileLock.cpp:150
#6  0x0066715b in nsProfileLock::FatalSignalHandler (signo=6)
    at nsProfileLock.cpp:165
#7  <signal handler called>
#8  0x0012e416 in __kernel_vsyscall ()
#9  0x0029e660 in raise (sig=6) at ../nptl/sysdeps/unix/sysv/linux/raise.c:64
#10 0x002a0028 in abort () at abort.c:88
#11 0x002db5bd in __libc_message (do_abort=2, 
    fmt=0x3aeca4 "*** glibc detected *** %s: %s: 0x%s ***\n")
    at ../sysdeps/unix/sysv/linux/libc_fatal.c:170
#12 0x002e17e4 in malloc_printerr (action=2, 
    str=0x3acf67 "free(): invalid pointer", ptr=0xc268dd8) at malloc.c:5949
#13 0x002e3846 in __libc_free (mem=0xc268dd8) at malloc.c:3625
#14 0x00eb33bd in nsStringBuffer::Release (this=0xc268dd8)
    at nsSubstring.cpp:197
#15 0x00eb3a96 in nsAString_internal::Finalize (this=0x0)
    at nsTSubstring.cpp:188
---Type <return> to continue, or q <return> to quit---
#16 0x00e646b6 in nsStringArray::Clear (this=0xbf86c73c)
    at ../../dist/include/string/nsTString.h:51
#17 0x00e646e1 in ~nsStringArray (this=0xbf86c73c) at nsVoidArray.cpp:729
#18 0x00d46bfc in nsEditorSpellCheck::GetDictionaryList (this=0xab8db28, 
    aDictionaryList=0xbf86c840, aCount=0xbf86c850)
    at nsEditorSpellCheck.cpp:423
#19 0x00ea5a05 in NS_InvokeByIndex_P ()
   from /usr/lib/xulrunner-1.9pre/libxul.so
#20 0x0068f325 in XPCWrappedNative::CallMethod (ccx=@0xbf86ca04, 
    mode=XPCWrappedNative::CALL_METHOD) at xpcwrappednative.cpp:2388
#21 0x006973f3 in XPC_WN_CallMethod (cx=0xa044090, obj=0xaa87ba0, argc=2, 
    argv=0xa28c43c, vp=0xbf86cb44) at xpcwrappednativejsops.cpp:1473
#22 0x0041ef2a in js_Invoke (cx=0xa044090, argc=2, vp=0xa28c434, flags=2)
    at jsinterp.c:1296
#23 0x0041f27b in js_InternalInvoke (cx=0xa044090, obj=0xaa87ba0, 
    fval=178813984, flags=0, argc=2, argv=0xa28c418, rval=0xbf86cc70)
    at jsinterp.c:1368
#24 0x003ea4ca in JS_CallFunctionValue (cx=0xa044090, obj=0xaa87ba0, 
    fval=178813984, argc=2, argv=0xa28c418, rval=0xbf86cc70) at jsapi.c:5054
#25 0x0069a8a5 in XPC_NW_FunctionWrapper (cx=0xa044090, obj=0xaa87bc0, argc=2, 
    argv=0xa28c418, rval=0xbf86cdb4) at XPCNativeWrapper.cpp:442
#26 0x0041ef2a in js_Invoke (cx=0xa044090, argc=2, vp=0xa28c410, flags=2)
    at jsinterp.c:1296
---Type <return> to continue, or q <return> to quit---
#27 0x0041307c in js_Interpret (cx=0xa044090) at jsinterp.c:4851
#28 0x0041ef79 in js_Invoke (cx=0xa044090, argc=2, vp=0xa28c1ac, flags=1)
    at jsinterp.c:1312
#29 0x0041f1a8 in js_InvokeConstructor (cx=0xa044090, argc=2, vp=0xa28c1ac)
    at jsinterp.c:1866
#30 0x004164d0 in js_Interpret (cx=0xa044090) at jsinterp.c:3814
#31 0x0041ef79 in js_Invoke (cx=0xa044090, argc=1, vp=0xa28c19c, flags=0)
    at jsinterp.c:1312
#32 0x0041f27b in js_InternalInvoke (cx=0xa044090, obj=0xa7300e0, 
    fval=177967616, flags=0, argc=1, argv=0xa28c198, rval=0xbf86d680)
    at jsinterp.c:1368
#33 0x003ea4ca in JS_CallFunctionValue (cx=0xa044090, obj=0xa7300e0, 
    fval=177967616, argc=1, argv=0xa28c198, rval=0xbf86d680) at jsapi.c:5054
#34 0x00a76cce in nsJSContext::CallEventHandler (this=0x9f9b9c0, 
    aTarget=0xa42faf0, aScope=0xa1dd9a0, aHandler=0xa9b9200, aargv=0xa3f5878, 
    arv=0xbf86d7e0) at nsJSEnvironment.cpp:1962
#35 0x00aaf5b4 in nsJSEventListener::HandleEvent (this=0xa42fb78, 
    aEvent=0xc410198) at nsJSEventListener.cpp:248
#36 0x0097b9f5 in nsEventListenerManager::HandleEventSubType (this=0xa42fb18, 
    aListenerStruct=0xab8d390, aListener=0xa42fb78, aDOMEvent=0xc410198, 
    aCurrentTarget=0xa42faf0, aPhaseFlags=6) at nsEventListenerManager.cpp:1080
#37 0x0097bf0b in nsEventListenerManager::HandleEvent (this=0xa42fb18, 
    aPresContext=0xa399140, aEvent=0xbf86dac8, aDOMEvent=0xbf86da64, 
---Type <return> to continue, or q <return> to quit---
    aCurrentTarget=0xa42faf0, aFlags=6, aEventStatus=0xbf86da68)
    at nsEventListenerManager.cpp:1184
#38 0x009954dd in nsEventTargetChainItem::HandleEvent (this=0xc40fdf8, 
    aVisitor=@0xbf86da5c, aFlags=6) at nsEventDispatcher.cpp:210
#39 0x009955e5 in nsEventTargetChainItem::HandleEventTargetChain (
    this=0xc40fe98, aVisitor=@0xbf86da5c, aFlags=6, aCallback=0x0)
    at nsEventDispatcher.cpp:268
#40 0x0099595c in nsEventDispatcher::Dispatch (aTarget=0xa42faf0, 
    aPresContext=0xa399140, aEvent=0xbf86dac8, aDOMEvent=0x0, 
    aEventStatus=0xbf86db24, aCallback=0x0) at nsEventDispatcher.cpp:483
#41 0x0090a122 in nsXULPopupManager::FirePopupShowingEvent (this=0x9e50900, 
    aPopup=0xa42faf0, aMenu=0x0, aPresContext=0xa399140, 
    aPopupType=ePopupTypeMenu, aIsContextMenu=1, aSelectFirstItem=0)
    at nsXULPopupManager.cpp:1001
#42 0x0090a6d9 in nsXULPopupManager::ShowPopupAtScreen (this=0x9e50900, 
    aPopup=0xa42faf0, aXPos=1471, aYPos=185, aIsContextMenu=1, 
    aTriggerEvent=0xc40f4f0) at nsXULPopupManager.cpp:475
#43 0x00b081fd in nsXULPopupListener::LaunchPopup (this=0xa7a1410, 
    aEvent=0xc40f4f0, aTargetContent=0xc108850) at nsXULPopupListener.cpp:473
#44 0x00b08cc7 in nsXULPopupListener::PreLaunchPopup (this=0xa7a1410, 
    aMouseEvent=0xc40f4f0) at nsXULPopupListener.cpp:243
#45 0x0097bf67 in nsEventListenerManager::HandleEvent (this=0xa7a1430, 
    aPresContext=0xc1743f0, aEvent=0xbf86e190, aDOMEvent=0xbf86def4, 
---Type <return> to continue, or q <return> to quit---
    aCurrentTarget=0xa7ed500, aFlags=2, aEventStatus=0xbf86def8)
    at nsEventListenerManager.cpp:184
#46 0x009954dd in nsEventTargetChainItem::HandleEvent (this=0xc40fc98, 
    aVisitor=@0xbf86deec, aFlags=2) at nsEventDispatcher.cpp:210
#47 0x0099566f in nsEventTargetChainItem::HandleEventTargetChain (
    this=0xc40fdd8, aVisitor=@0xbf86deec, aFlags=6, aCallback=0xbf86df60)
    at nsEventDispatcher.cpp:291
#48 0x0099595c in nsEventDispatcher::Dispatch (aTarget=0xb439e218, 
    aPresContext=0xc1743f0, aEvent=0xbf86e190, aDOMEvent=0x0, 
    aEventStatus=0xbf86e058, aCallback=0xbf86df60) at nsEventDispatcher.cpp:483
#49 0x007f4482 in PresShell::HandleEventInternal (this=0xc26ab78, 
    aEvent=0xbf86e190, aView=0xc246000, aStatus=0xbf86e058)
    at nsPresShell.cpp:5921
#50 0x007f4c21 in PresShell::HandlePositionedEvent (this=0xc26ab78, 
    aView=0xc246000, aTargetFrame=0xb439d634, aEvent=0xbf86e190, 
    aEventStatus=0xbf86e058) at nsPresShell.cpp:5809
#51 0x007f502b in PresShell::HandleEvent (this=0xc26ab78, aView=0xc246000, 
    aEvent=0xbf86e190, aEventStatus=0xbf86e058) at nsPresShell.cpp:5669
#52 0x00a6d62e in nsViewManager::HandleEvent (this=0xc245fa0, aView=0xc246000, 
    aPoint={x = -1081679628, y = -1081679472}, aEvent=0xbf86e190, aCaptured=0)
    at nsViewManager.cpp:1382
#53 0x00a6f3a7 in nsViewManager::DispatchEvent (this=0xc245fa0, 
    aEvent=0xbf86e190, aStatus=0xbf86e140) at nsViewManager.cpp:1337
---Type <return> to continue, or q <return> to quit---
#54 0x00a6a098 in HandleEvent (aEvent=0xbf86e190) at nsView.cpp:168
#55 0x00dc5a38 in nsCommonWidget::DispatchEvent (this=0xb43988c8, 
    aEvent=0xbf86e190, aStatus=@0xbf86e238) at nsCommonWidget.cpp:158
#56 0x00dc0052 in nsWindow::OnButtonPressEvent (this=0xb43988c8, 
    aWidget=0x9f1b318, aEvent=0xbe63010) at nsWindow.cpp:2154
#57 0x00dc00bf in button_press_event_cb (widget=0x9f1b318, event=0xbe63010)
    at nsWindow.cpp:4653
#58 0x030cfae8 in _gtk_marshal_BOOLEAN__BOXED (closure=0xa167930, 
    return_value=0xbf86e420, n_param_values=2, param_values=0xbf86e4d8, 
    invocation_hint=0xbf86e40c, marshal_data=0x0) at gtkmarshalers.c:84
#59 0x01a0f12b in IA__g_closure_invoke (closure=0xa167930, 
    return_value=0xbf86e420, n_param_values=2, param_values=0xbf86e4d8, 
    invocation_hint=0xbf86e40c) at gclosure.c:490
#60 0x01a23995 in signal_emit_unlocked_R (node=0x9efd970, detail=0, 
    instance=0x9f1b318, emission_return=0xbf86e698, 
    instance_and_params=0xbf86e4d8) at gsignal.c:2440
#61 0x01a24d58 in IA__g_signal_emit_valist (instance=0x9f1b318, signal_id=45, 
    detail=0, var_args=0xbf86e6f0 "\f�\206�\005") at gsignal.c:2209
#62 0x01a25336 in IA__g_signal_emit (instance=0x9f1b318, signal_id=45, 
    detail=0) at gsignal.c:2243
#63 0x0325dc59 in gtk_widget_event_internal (widget=0x9f1b318, event=0xbe63010)
    at gtkwidget.c:4676
#64 0x0325d75f in IA__gtk_widget_event (widget=0x9f1b318, event=0xbe63010)
---Type <return> to continue, or q <return> to quit---
    at gtkwidget.c:4476
#65 0x030cde83 in IA__gtk_propagate_event (widget=0x9f1b318, event=0xbe63010)
    at gtkmain.c:2336
#66 0x030cc7a1 in IA__gtk_main_do_event (event=0xbe63010) at gtkmain.c:1541
#67 0x01ba421c in gdk_event_dispatch (source=0x9e30390, callback=0, 
    user_data=0x0) at gdkevents-x11.c:2365
#68 0x03b22098 in IA__g_main_context_dispatch (context=0x9e303d8)
    at gmain.c:2009
#69 0x03b25743 in g_main_context_iterate (context=0x9e303d8, block=1, 
    dispatch=1, self=0x9e0be80) at gmain.c:2642
#70 0x03b25901 in IA__g_main_context_iteration (context=0x9e303d8, may_block=1)
    at gmain.c:2705
#71 0x00dc4124 in nsAppShell::ProcessNextNativeEvent (this=0x9ecfae8, 
    mayWait=1) at nsAppShell.cpp:144
#72 0x00ddad34 in nsBaseAppShell::DoProcessNextNativeEvent (this=0x9ecfae8, 
    mayWait=1) at nsBaseAppShell.cpp:151
#73 0x00ddaecb in nsBaseAppShell::OnProcessNextEvent (this=0x9ecfae8, 
    thr=0x9e53d90, mayWait=1, recursionDepth=0) at nsBaseAppShell.cpp:296
#74 0x00e9876e in nsThread::ProcessNextEvent (this=0x9e53d90, mayWait=1, 
    result=0xbf86e9e4) at nsThread.cpp:497
#75 0x00e6576c in NS_ProcessNextEvent_P (thread=0xad9, mayWait=1)
    at nsThreadUtils.cpp:227
#76 0x00ddb014 in nsBaseAppShell::Run (this=0x9ecfae8)
---Type <return> to continue, or q <return> to quit---
    at nsBaseAppShell.cpp:170
#77 0x00c8f7fc in nsAppStartup::Run (this=0x9f46540) at nsAppStartup.cpp:181
#78 0x0065fe91 in XRE_main (argc=1, argv=0xbf8720f4, aAppData=0x9e0b9e0)
    at nsAppRunner.cpp:3170
#79 0x08049169 in main (argc=1, argv=0xbf8720f4) at nsXULStub.cpp:364
(gdb) 
Version-Release number of selected component (if applicable):
3.0-0.63.cvs20080516.fc10

How reproducible:
sometiems or with frequency 

Steps to Reproduce:
1.  connect a website (like google)
2. Enable "Check Spelling" in text box
3.
  
Actual results:


Expected results:


Additional info:
xulrunner-1.9-0.63.cvs20080516.fc10
firefox-3.0-0.63.cvs20080516.fc10.i386
hunspell-1.2.2-3.fc10.i386

Comment 1 Matthew Miller 2008-05-22 01:19:02 UTC
*** Bug 447444 has been marked as a duplicate of this bug. ***

Comment 2 Matthew Miller 2008-05-22 01:20:06 UTC
Bug 447444 has more debug info, if that's helpful.

Comment 3 Matěj Cepl 2008-05-23 06:11:24 UTC
De-duplicating other way around -- bug 447444 is where all discussion is.

*** This bug has been marked as a duplicate of 447444 ***


Note You need to log in before you can comment on or make changes to this bug.