Bug#567415: iceweasel won't restart after it crashes

Gary Dale garydale at rogers.com
Fri Jan 29 20:42:20 UTC 2010


Mike Hommey wrote:
> On Fri, Jan 29, 2010 at 01:21:04PM -0500, Gary Dale wrote:
>   
>> Mike Hommey wrote:
>>     
>>> On Fri, Jan 29, 2010 at 12:27:26PM -0500, Gary Dale wrote:
>>>       
>>>> Mike Hommey wrote:
>>>>         
>>>>> On Fri, Jan 29, 2010 at 11:49:11AM -0500, Gary Dale wrote:
>>>>>           
>>>>>> Mike Hommey wrote:
>>>>>>             
>>>>>>> On Fri, Jan 29, 2010 at 09:50:13AM -0500, Gary Dale wrote:
>>>>>>>               
>>>>>>>> Mike Hommey wrote:
>>>>>>>>                 
>>>>>>>>> On Thu, Jan 28, 2010 at 05:55:32PM -0500, Gary Dale wrote:
>>>>>>>>>                   
>>>>>>>>>> Package: iceweasel
>>>>>>>>>> Version: 3.5.6-1
>>>>>>>>>> Severity: important
>>>>>>>>>>
>>>>>>>>>> After Iceweasel crashes it refuses to restart - even in safe-mode -
>>>>>>>>>> until I reboot the computer. Simply logging out and back in again
>>>>>>>>>> doesn't clear the problem.
>>>>>>>>>>                     
>>>>>>>>> Does it say something when it refuses to restart ?
>>>>>>>>>
>>>>>>>>> Isn't there a firefox-bin process still running ?
>>>>>>>>>
>>>>>>>>> Mike
>>>>>>>>>
>>>>>>>>>                   
>>>>>>>> No. It just doesn't restart. There is no firefox-bin process
>>>>>>>> running. However syslog shows:
>>>>>>>>
>>>>>>>> 2010-01-29 09:49:16    transponder    kernel    [151666.119720]
>>>>>>>> firefox-bin[17244]: segfault at 0 ip (null) sp 00007fff546d4348
>>>>>>>> error 14 in xulrunner-stub[400000+15000]
>>>>>>>>                 
>>>>>>> Is there a ~/.mozilla/firefox/*/lock file ? What happens if you remove
>>>>>>> it ?
>>>>>>>
>>>>>>> Mike
>>>>>>>
>>>>>>>               
>>>>>> Removing it doesn't help. That was the first thing I tried.
>>>>>>             
>>>>> Can you send the output for strace -f -o /some/file iceweasel ?
>>>>> (located, obviously, in /some/file, and, still obviously, when it fails,
>>>>> only)
>>>>>
>>>>> Cheers,
>>>>>
>>>>> Mike
>>>>>
>>>>>           
>>>> See attached:
>>>> 19206 --- SIGSEGV (Segmentation fault) @ 0 (0) ---
>>>> 19206 +++ killed by SIGSEGV +++
>>>>         
>>> Oh, segmentation fault.
>>> Can you follow the instructions in /usr/share/bug/iceweasel/presubj to
>>> get a backtrace ?
>>>
>>> Thanks
>>>
>>> Mike
>>>
>>>       
>> Interesting. It doesn't crash when I run it with the -g option.
>> However, even after a normal shutdown from the -g mode, it still
>> won't restart.
>>     
>
> Then can you try the following:
> $ ulimit -c unlimited
> $ iceweasel
>
> That should give you a core file that you can give to gdb:
> $ gdb /usr/lib/iceweasel/firefox-bin core
>
> Mike
>
>   
The screen output of bt full is:

(gdb) bt full
#0  0x0000000000000000 in ?? ()
No symbol table info available.
#1  0x00007fc9acb31e8d in open () from /usr/lib64/libartsdsp.so.0
No symbol table info available.                                 
#2  0x000000000040cd84 in ?? ()                                 
No symbol table info available.                                 
#3  0x000000000040e525 in calloc ()                             
No symbol table info available.                                 
#4  0x00007fc9ac727360 in _dlerror_run (operate=0x7fc9ac7270b0 
<dlsym_doit>,
    args=0x7fff7f010a10) at 
dlerror.c:142                                   
        result = 
0x0                                                        
#5  0x00007fc9ac72707a in __dlsym (handle=<value optimized 
out>,            
    name=<value optimized out>) at dlsym.c:71
        args = {handle = 0xffffffffffffffff, name = 0x7fc9acb32171 "open",
          who = 0x7fc9acb30dc5, sym = 0xffff8036534cdec0}
        result = 0x0
#6  0x00007fc9acb30dc5 in ?? () from /usr/lib64/libartsdsp.so.0
No symbol table info available.
#7  0x00007fc9acb31017 in access () from /usr/lib64/libartsdsp.so.0
No symbol table info available.
#8  0x0000000000402042 in ?? ()
No symbol table info available.
#9  0x00007fc9abec4abd in __libc_start_main (main=<value optimized out>,
    argc=<value optimized out>, ubp_av=<value optimized out>, 
init=<value optimized out>,
    fini=<value optimized out>, rtld_fini=<value optimized out>, 
stack_end=0x7fff7f014d18)
    at libc-start.c:222
        result = <value optimized out>
        unwind_buf = {cancel_jmp_buf = {{jmp_buf = {0, 
5312441944845273278, 4201824,
                140735324179744, 0, 0, -5312158694417151810, 
-5320226610298533698},
              mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x410da0, 
0x7fff7f014d28},
            data = {prev = 0x0, cleanup = 0x0, canceltype = 4263328}}}
        not_first_call = <value optimized out>
#10 0x0000000000401d89 in ?? ()
No symbol table info available.
---Type <return> to continue, or q <return> to quit---
#11 0x00007fff7f014d18 in ?? ()
No symbol table info available.
#12 0x000000000000001c in ?? ()
No symbol table info available.
#13 0x0000000000000001 in ?? ()
No symbol table info available.
#14 0x00007fff7f0164c0 in ?? ()
No symbol table info available.
#15 0x0000000000000000 in ?? ()
No symbol table info available.
(gdb)


Is there something else I need to send you?






More information about the pkg-mozilla-maintainers mailing list