[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[sc-dev] OSC reciever crashes
when having many incoming osc messages on client side (OSCresponder),
we get irregular crashes that look like a buffer overflow.
I'll try to reproduce the problem later.
here is the crash log.
Date/Time: 2003-11-28 22:10:00 +0100
OS Version: 10.2.3 (Build 6G30)
Host: pwp2dhcp224.khm.de
Command: SuperCollider
PID: 6271
Exception: EXC_BAD_ACCESS (0x0001)
Codes: KERN_PROTECTION_FAILURE (0x0002) at 0x00000000
Thread 0:
#0 0x90073c48 in mach_msg_trap
#1 0x90005f90 in mach_msg
#2 0x90148b10 in __CFRunLoopRun
#3 0x90180fe4 in CFRunLoopRunSpecific
#4 0x969a36a0 in RunCurrentEventLoopInMode
#5 0x969b34c8 in ReceiveNextEventCommon
#6 0x969da584 in BlockUntilNextEventMatchingListInMode
#7 0x9308d8ac in _DPSNextEvent
#8 0x9309fb04 in -[NSApplication
nextEventMatchingMask:untilDate:inMode:dequeue:]
#9 0x930b15e4 in -[NSApplication run]
#10 0x9315f6b8 in NSApplicationMain
#11 0x000042e0 in _start (crt.c:267)
#12 0x00004160 in start
Thread 1 Crashed:
#0 0x90000f20 in strlen
#1 0x00080e48 in ConvertOSCMessage(int, char*) (OSCData.cpp:507)
#2 0x00081188 in PerformOSCBundle(OSC_Packet*) (OSCData.cpp:576)
#3 0x00081380 in ProcessOSCPacket(OSC_Packet*) (OSCData.cpp:616)
#4 0x0007ad1c in SC_UdpInPort::Run() (SC_ComPort.cpp:170)
#5 0x90020d48 in _pthread_body
Thread 2:
#0 0x90006ae8 in clock_sleep_trap
#1 0x900067ec in nanosleep
#2 0x90006730 in sleep
#3 0x0006ec44 in resyncThread(void*) (PyrSched.cpp:487)
#4 0x90020d48 in _pthread_body
Thread 3:
#0 0x9003eaa8 in semaphore_wait_signal_trap
#1 0x9003e8c4 in _pthread_cond_wait
#2 0x0006f788 in TempoClock::Run() (PyrSched.cpp:886)
#3 0x90020d48 in _pthread_body
Thread 4:
#0 0x9003eaa8 in semaphore_wait_signal_trap
#1 0x9003e8c4 in _pthread_cond_wait
#2 0x0006f788 in TempoClock::Run() (PyrSched.cpp:886)
#3 0x90020d48 in _pthread_body
Thread 5:
#0 0x9003eaa8 in semaphore_wait_signal_trap
#1 0x9003e8c4 in _pthread_cond_wait
#2 0x0006ecec in schedRunFunc(void*) (PyrSched.cpp:512)
#3 0x90020d48 in _pthread_body
Thread 6:
#0 0x90000e2c in read
#1 0x9000d71c in __sread
#2 0x9000d598 in __srefill
#3 0x9000d3c0 in fgets
#4 0x0003ad0c in string_popen_thread_func(void*) (PyrUnixPrim.cpp:113)
#5 0x90020d48 in _pthread_body
PPC Thread State:
srr0: 0x90000f20 srr1: 0x0000f030 vrsave: 0x00000000
xer: 0x20000000 lr: 0x00080e48 ctr: 0x90000f00 mq: 0x00000000
r0: 0x7ff90000 r1: 0xf007ed20 r2: 0x00000000 r3: 0xfffffffc
r4: 0x00000000 r5: 0xfefefeff r6: 0x80808080 r7: 0x00000198
r8: 0x020d92bc r9: 0x00000000 r10: 0x00000000 r11: 0x0012b8e8
r12: 0x90000f00 r13: 0x00000000 r14: 0x00000000 r15: 0x00000000
r16: 0x00000000 r17: 0x00000000 r18: 0x00000000 r19: 0x00000000
r20: 0x00000000 r21: 0x00000000 r22: 0x00000000 r23: 0x00000000
r24: 0x00000000 r25: 0x00000000 r26: 0x00000000 r27: 0x7ff90001
r28: 0x020d92b4 r29: 0x0011a474 r30: 0x020d944c r31: 0x020d92b4
--
.