On Tue, 19 Jul 2011 14:50:18 +0100, Michael Drake wrote:
> > > Stopping a page from loading whilst in the "Fetching, Processing"
> > > stage seems to consistently cause NetSurf to crash in box_coords()
>
> > Is r12609 any better?
>
> Actually try r12610.
>
> Do you get the same crash or an assertion failed?
Crash, same one I think
7.Files:Projects/netsurf_svn/netsurf> a2l netsurf-cairo 9ee94
render/box.c:308
7.Files:Projects/netsurf_svn/netsurf> a2l netsurf-cairo b1358
render/html.c:1523
7.Files:Projects/netsurf_svn/netsurf> a2l netsurf-cairo 542c4
content/hlcache.c:701
> Also, what URL are you testing on?
http://www.google.co.uk
Click on News
Click Stop when status bar reads Fetching, Processing
Sometimes it crashes straight away, other times hovering over the
links causes it.
Chris
Crash log for task "NetSurf-Cairo"
Generated by GrimReaper 53.2
Crash occured in module NetSurf-Cairo at address 0x6CADBC28
Type of crash: DSI (Data Storage Interrupt) exception
Register dump:
GPR (General Purpose Registers):
0: 00000000 54FCBF10 00000000 00000000 54FCBF54 54FCBF58 00000007 00000006
8: 00000041 00000000 54FCC05C 54FCBF10 54FCC05C 54E4EBD8 00000000 00000000
16: 561F8340 6CA4ECEC 00000000 15C10EA6 01E60000 00340014 01E60000 00000014
24: 00000000 55F29E52 00000000 00000000 00000000 00000000 24002024 54FCBF10
FPR (Floating Point Registers, NaN = Not a Number):
0: nan 7.48387e+91 6.64855e-313 3.33768e-308
4: 1.00133e-307 1.66883e-308 1.00133e-307 1.00133e-307
8: 1.00133e-307 1.00133e-307 4.5036e+15 3
12: -2 8.84726e+100 0 0
16: 0 0 0 0
20: 0 4.34638e-311 0 0
24: 0 0 0 -2.97403e+284
28: 0 0 0 -9.78806e+202
FPSCR (Floating Point Status and Control Register): 0x82004000
SPRs (Special Purpose Registers):
Machine State (msr) : 0x0002F030
Condition (cr) : 0x24002022
Instruction Pointer (ip) : 0x6CADBC28
Xtended Exception (xer) : 0x20000002
Count (ctr) : 0x6C1F0120
Link (lr) : 0x6CADBC98
DSI Status (dsisr) : 0x00000000
Data Address (dar) : 0x000000D0
680x0 emulated registers:
DATA: 00000080 000000AA 00000000 00000000 00000000 00000000 00000000 00000000
ADDR: 00000000 55594300 00000000 00000000 00000000 00000000 00000000 54FCC380
FPU0: 0 0 0 0
FPU4: 0 0 0 0
Symbol info:
Instruction pointer 0x6CADBC28 belongs to module "NetSurf-Cairo" (PowerPC)
Symbol: box_coords + 0x7C in section 10 offset 0x0009EE94
Stack trace:
box_coords()+0x7C (section 10 @ 0x9ee94)
html_object_callback()+0x1F4 (section 10 @ 0xb1358)
hlcache_content_callback()+0x8C (section 10 @ 0x542c4)
content_broadcast()+0xC4 (section 10 @ 0x47894)
content_set_done()+0x78 (section 10 @ 0x46cb4)
nsjpeg_convert()+0x470 (section 10 @ 0x9b2d0)
content_convert()+0x134 (section 10 @ 0x46b30)
content_llcache_callback()+0x168 (section 10 @ 0x466ac)
llcache_object_notify_users()+0x2EC (section 10 @ 0x56854)
llcache_poll()+0x30 (section 10 @ 0x54514)
hlcache_poll()+0x18 (section 10 @ 0x52f98)
netsurf_main_loop()+0x30 (section 10 @ 0x7f7e0)
main()+0x14C (section 10 @ 0x120a4)
native kernel module newlib.library.kmod+0x00001f4c
native kernel module newlib.library.kmod+0x00002be0
native kernel module newlib.library.kmod+0x00002d5c
_start()+0x170 (section 10 @ 0x170)
native kernel module dos.library.kmod+0x0001b524
native kernel module kernel+0x00036290
native kernel module kernel+0x00036310
PPC disassembly:
6cadbc20: 901f0008 stw r0,8(r31)
6cadbc24: 813f0008 lwz r9,8(r31)
*6cadbc28: 800900d0 lwz r0,208(r9)
6cadbc2c: 2f800000 cmpwi cr7,r0,0
6cadbc30: 419effe8 beq+ cr7,0x6CADBC18