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

[sc-dev] bug: server is screwy now



directly following my last crash.


l = Sample("sounds/a11wlk01.wav");

l.topGui;

{////i run the method inside a Routine as its supposed to.
	l.prepareForPlay;
}.fork;


// run the play method
{
	PlayBuf.ar(l.buffer.id,l.sampleRate,1,0,0,l.end);
}.play


Debugger() was called!
source/lang/LangSource/PyrPrimitive.cpp:2963: failed assertion `g->gc->SanityCheck()'

SuperCollider has exited due to signal 6 (SIGABRT).

.play itself is fine, i do that hundred times today. the code itself shouldn't be a problem.
but the server is screwy now....

then i restart, and perhaps the synth is in a weird state.
its not running at all.
i try to boot it, and it crashes thusly:

Date/Time:  2002-11-26 19:23:21 -0500
OS Version: 10.2.2 (Build 6F21)
Host:       cruxbox.local.

Command:    scsynth
PID:        1510

Exception:  EXC_BAD_ACCESS (0x0001)
Codes:      KERN_INVALID_ADDRESS (0x0001) at 0x03dd03e0

Thread 0 Crashed:
 #0   0x90004868 in free_list_remove_ptr
 #1   0x90004554 in szone_free
#2 0x000137a0 in GraphDef_Load(World*, char const*, GraphDef*) (SC_GraphDef.cpp:327) #3 0x00013954 in GraphDef_LoadDir(World*, char*, GraphDef*) (SC_GraphDef.cpp:357)
 #4   0x00006580 in World_New (SC_World.cpp:192)
 #5   0x00003328 in main (scsynth_main.cpp:148)
 #6   0x00002b40 in _start (crt.c:267)
 #7   0x000029c0 in start

Thread 1:
 #0   0x9003f068 in semaphore_wait_signal_trap
 #1   0x9003ee84 in _pthread_cond_wait
#2 0x00489d84 in SC_SyncCondition::WaitEach() (SC_SyncCondition.cpp:46)
 #3   0x00488d00 in disk_io_thread_func(void*) (DiskIO_UGens.cpp:102)
 #4   0x90021308 in _pthread_body

Thread 2:
 #0   0x900070a8 in clock_sleep_trap
 #1   0x90006dac in nanosleep
 #2   0x90006cf0 in sleep
 #3   0x00015660 in resyncThreadFunc(void*) (SC_CoreAudio.cpp:100)
 #4   0x90021308 in _pthread_body

PPC Thread State:
  srr0: 0x90004868 srr1: 0x0000d030                vrsave: 0x00000000
   xer: 0x20000000   lr: 0x90004850  ctr: 0x90001560   mq: 0x00000000
    r0: 0x90004850   r1: 0xbffff8e0   r2: 0x00000000   r3: 0x00000000
    r4: 0x00000000   r5: 0x00000001   r6: 0x80808080   r7: 0x00000002
    r8: 0x6f720000   r9: 0x00000000  r10: 0x0027f290  r11: 0xa00045f8
   r12: 0x90001560  r13: 0x00000000  r14: 0x00000000  r15: 0x00000000
   r16: 0x00000000  r17: 0x00000000  r18: 0x00000000  r19: 0x00000000
   r20: 0x00000000  r21: 0x00000000  r22: 0xa0004390  r23: 0x00001420
   r24: 0x00004142  r25: 0x0027f010  r26: 0x000000e3  r27: 0x0000007f
   r28: 0x00293a60  r29: 0x03db03da  r30: 0x03dd03dc  r31: 0x900047ec

and PB gets this :

->popen
err 0
*** malloc[1517]: error for object 0x293a60: Incorrect checksum for freed object - object was probably modified after being freed; break at szone_error



i quit everything, PB etc.
Run from PB, SC comes up... can't boot the server, it dies in the same way.

weird.





-felix