[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: firefox-3.6.8



On Thu, Aug 12, 2010 at 09:44:10PM +1200, Michael Cree wrote:
> On 12/08/10 07:14, Bob Tracy wrote:
> >firefox-3.5.4 build with gcc/g++-4.2.4 completed moments ago, and it works.
> >On to 3.5.5: not going to mess with gcc/g++-4.4.5 for the time being --
> >each build is taking somewhere in the vicinity of 6 hours on my PWS
> >433au.
> 
> Bob, what is the failure with firefox that you get?  I built Firefox 
> 3.6.8 with the default gcc (Debian 4.4.4-8) and it is working fine on my 
> XP1000.
> 
> Iceweasel 3.5.11 works fine until I select the history menu at which 
> point it crashes on both the XP1000 and PWS600au.
> 
> I see bug 568211 
> (http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=568211) hasn't been 
> addressed.  That may warrant further investigation.

I'll have a look at that...

Well, 3.5.5 is where the problem seems to have been introduced.
Regardless of the toolchain and firefox version, the stack backtrace
looks something like this (for the illegal instruction fault in
libxul.so):

nsComponentManagerImpl::GetService()
(a few intermediate functions ...)
nsNativeModuleLoader::LoadModule()
(pages and pages of this same function over and over again in the trace
listing)

The following shows up in "dmesg" output (2.6.35 kernel):

firefox-bin(11566): Instruction fault 4
pc = [<fffffffffffffff8>]  ra = [<fffffc0000316538>]  ps = 0000    Not tainted
pc is at 0xfffffffffffffff8
ra is at do_notify_resume+0x348/0x5e0
v0 = 000000011f70ff80  t0 = 0000000000000000  t1 = fffffffffffffff2
t2 = 0000020002110820  t3 = 0000020002257808  t4 = fffffc0001051548
t5 = 6574617669725074  t6 = 6574617669720000  t7 = fffffc000d88c000
a0 = 0000000000000000  a1 = 0000000000000000  a2 = 0000000000000000
a3 = fffffffffffffff2  a4 = fffffffffffffff2  a5 = fffffffffffffff2
t8 = 000000011f70ff80  t9 = 0000020001e8ea8c  t10= 00048d97d6d983c0
t11= 00000000000003e8  pv = fffffc00003178e0  at = 0000000000000001
gp = fffffffffffffff2  sp = fffffc000d88fbf8
Disabling lock debugging due to kernel taint
Trace:
[<fffffc0000316538>] do_notify_resume+0x348/0x5e0
[<fffffc0000310d4c>] work_pending+0x5c/0x70
[<fffffc00003394dc>] __send_signal+0x13c/0x290
[<fffffc000031085c>] entMM+0x9c/0xc0

Code: 00000000  00000000  00000000  00000000  00063301  00000432 <00001111> 000097be

Repeated invocations of firefox generate the same trace, modulo a change
in the last eight digits of "code", e.g., 0000149c in another instance.

--Bob


Reply to: