From: Brian P. <bri...@tu...> - 2006-09-07 16:05:04
|
Paul Melis wrote: > Brian Paul wrote: > >> Paul Melis wrote: >> >>> Paul Melis wrote: >>> >>> >>>> Hello, >>>> While attempting to create a multi-tilesort configuration based on >>>> the multitilesort.conf file included with CR1.9 two things happen: >>>> 1. I get a warning about the state tracker being re-initialized >>>> 2. One of the crservers crashes (backtrace from the coredump shows >>>> it to be in crSPUCopyDispatchTable()). >>>> >>>> >>> >>> Just a bit more info, the crash is happening in spu_loader/spucopy.c, >>> crSPUCopyDispatchTable(). >>> In the first for-loop, the assignment temp = dst->copy_of->copyList >>> sets temp to 0x1, which is later used as temp->copy. >>> >>> #0 0x5557f040 in crSPUCopyDispatchTable (dst=0x80d62c0, >>> src=0x817d8c8) at spucopy.c:630 >>> 630 if (temp->copy == dst) >>> (gdb) bt >>> #0 0x5557f040 in crSPUCopyDispatchTable (dst=0x80d62c0, >>> src=0x817d8c8) at spucopy.c:630 >>> #1 0x08087fc5 in crStateDiffAPI (api=0x817d8c8) at state_flush.c:33 >>> #2 0x080515e0 in crServerInit (argc=1, argv=0xffffd494) at >>> server_main.c:240 >>> #3 0x08051655 in CRServerMain (argc=1, argv=0xffffd494) at >>> server_main.c:254 >>> #4 0x08051012 in main (argc=1, argv=0xffffd494) at main.c:22 >>> (gdb) p temp >>> $1 = (struct _copy_list_node *) 0x1 >>> (gdb) p dst->copy_of >>> $2 = (struct _spu_dispatch_table *) 0xffffa520 >>> (gdb) >> >> >> >> The demo was crashing for me too, but in a different way. I've checked >> in fixes to tilesortspu_get.c and state_bufferobject.c that fixed >> things here. Can you try the current CVS code? > > > I'm sorry to say it doesn't fix the crash I'm experiencing. The stack > trace above is still valid. I've attached a reduced version of my > original configuration script. This shows the crash for me when running > with e.g. "python multitilesort_crash.conf glxgears", but other apps > fail in the same way. > > I had some trouble figuring out how exactly to set up the tiling > parameters for this setup, so I might be doing something unusual there. Hmmm, works for me. What's the setting of RELEASE and THREADSAFE in your options.mk file? -Brian |