[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
--








.