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

Re: [sc-users] NRT crashing



With the wait statements I have there shouldn't be, but if the timing is
imprecise (possibly due to the high system load), there might be. That would
explain why more wait time leads to fewer, but not 0, crashes. It sure would
be nice to fix this though... lots of iterating and lots of waiting makes
this a slow process, and it usually crashes later rather than sooner.

Thanks,
David


Josh Parmenter wrote:
> 
> HI David,
> 
> Are there overlapping instances of NRT running at the same time? I've  
> noticed this myself at times.
> 
> Best,
> 
> Josh
> 
> On May 4, 2009, at 5:46 PM, David Etlinger wrote:
> 
>>
>> Hello,
>>
>> I am doing some NRT rendering, iterating over parameter values and  
>> writing a
>> new file for each value. Frequently, scsynth will crash partway  
>> through.
>> Adding some wait time between iterations seems to help, maybe -- it  
>> still
>> crashes but it seems to happen later. Not sure though. Here's the  
>> crash log:
>>
>> Process:         SuperCollider [1913]
>> Path:
>> /Applications/SuperCollider/SuperCollider.app/Contents/MacOS/ 
>> SuperCollider
>> Identifier:      net.sourceforge.supercollider
>> Version:         ??? (3.3RC (Revision 8965))
>> Code Type:       X86 (Native)
>> Parent Process:  launchd [128]
>>
>> Date/Time:       2009-05-04 17:39:53.390 -0700
>> OS Version:      Mac OS X 10.5.6 (9G55)
>> Report Version:  6
>>
>> Exception Type:  EXC_BAD_ACCESS (SIGBUS)
>> Exception Codes: KERN_PROTECTION_FAILURE at 0x0000000000000038
>> Crashed Thread:  3
>>
>> Thread 0:
>> 0   com.apple.CoreGraphics        	0x965defc6  
>> CGSColorDeepMaskCopyARGB8888 +
>> 7094
>> 1   com.apple.CoreGraphics        	0x96591437 argb32_mark + 967
>> 2   libRIP.A.dylib                	0x959f0026 ripl_BltGlyph + 5880
>> 3   libRIP.A.dylib                	0x959df931 ripc_DrawGlyphs + 2549
>> 4   com.apple.CoreGraphics        	0x96902ae1 draw_glyphs + 732
>> 5   com.apple.CoreGraphics        	0x965acdfb
>> CGContextShowGlyphsWithAdvances + 660
>> 6   com.apple.AppKit              	0x927f7a1c
>> -[NSLayoutManager(NSTextViewSupport)
>> showPackedGlyphs:length:glyphRange:atPoint:font:color:printingAdjustment 
>> :] +
>> 518
>> 7   com.apple.AppKit              	0x927f6457 - 
>> [NSLayoutManager(NSPrivate)
>> _drawGlyphsForGlyphRange:atPoint:parameters:] + 9206
>> 8   com.apple.AppKit              	0x927f405b
>> -[NSLayoutManager(NSTextViewSupport)  
>> drawGlyphsForGlyphRange:atPoint:] + 70
>> 9   com.apple.AppKit              	0x927f064b -[NSTextView  
>> drawRect:] + 1435
>> 10  com.apple.AppKit              	0x927eff53 -[NSTextView  
>> _drawRect:clip:]
>> + 2579
>> 11  com.apple.AppKit              	0x92788b0d -[NSView
>> _recursiveDisplayRectIfNeededIgnoringOpacity:isVisibleRect:rectIsVisibleRectForView:topView 
>> :]
>> + 1819
>> 12  com.apple.AppKit              	0x92789543 -[NSView
>> _recursiveDisplayRectIfNeededIgnoringOpacity:isVisibleRect:rectIsVisibleRectForView:topView 
>> :]
>> + 4433
>> 13  com.apple.AppKit              	0x92784b4f -[NSView
>> _displayRectIgnoringOpacity:isVisibleRect:rectIsVisibleRectForView:]  
>> + 3090
>> 14  com.apple.AppKit              	0x926c5523 -[NSView  
>> displayIfNeeded] +
>> 933
>> 15  com.apple.AppKit              	0x928115c5 -[NSClipView
>> _immediateScrollToPoint:] + 3985
>> 16  com.apple.AppKit              	0x9281059e -[NSClipView  
>> scrollToPoint:] +
>> 248
>> 17  com.apple.AppKit              	0x9287d717 -[NSScrollView
>> scrollClipView:toPoint:] + 364
>> 18  com.apple.AppKit              	0x927aab8a -[NSClipView
>> _scrollTo:animate:] + 1095
>> 19  com.apple.AppKit              	0x927aa73d -[NSClipView  
>> _scrollTo:] + 49
>> 20  com.apple.AppKit              	0x927b9c90 -[NSClipView
>> _scrollRectToVisible:fromView:] + 201
>> 21  com.apple.AppKit              	0x92732ee1 -[NSView  
>> scrollRectToVisible:]
>> + 45
>> 22  com.apple.AppKit              	0x9282bbcb -[NSTextView(NSPrivate)
>> _centeredScrollRectToVisible:forceCenter:] + 1335
>> 23  com.apple.AppKit              	0x9282b10d -[NSTextView(NSPrivate)
>> _scrollRangeToVisible:forceCenter:] + 729
>> 24  com.apple.AppKit              	0x9282ae2e -[NSTextView
>> scrollRangeToVisible:] + 56
>> 25  net.sourceforge.supercollider 	0x0001a227 PostBuf::Flush() + 807
>> 26  net.sourceforge.supercollider 	0x0001a252 flushPostBuf() + 18
>> 27  com.apple.Foundation          	0x932deea7 __NSFireTimer + 279
>> 28  com.apple.CoreFoundation      	0x90d69b25 CFRunLoopRunSpecific +  
>> 4469
>> 29  com.apple.CoreFoundation      	0x90d69cd8 CFRunLoopRunInMode + 88
>> 30  com.apple.HIToolbox           	0x949172c0  
>> RunCurrentEventLoopInMode +
>> 283
>> 31  com.apple.HIToolbox           	0x949170d9 ReceiveNextEventCommon  
>> + 374
>> 32  com.apple.HIToolbox           	0x94916f4d
>> BlockUntilNextEventMatchingListInMode + 106
>> 33  com.apple.AppKit              	0x926c2d7d _DPSNextEvent + 657
>> 34  com.apple.AppKit              	0x926c2630 -[NSApplication
>> nextEventMatchingMask:untilDate:inMode:dequeue:] + 128
>> 35  com.apple.AppKit              	0x926bb66b -[NSApplication run] +  
>> 795
>> 36  com.apple.AppKit              	0x926888a4 NSApplicationMain + 574
>> 37  net.sourceforge.supercollider 	0x00002ac2 _start + 216
>> 38  net.sourceforge.supercollider 	0x000029e9 start + 41
>>
>> Thread 1:
>> 0   libSystem.B.dylib             	0x90e73ad6 recvfrom$NOCANCEL 
>> $UNIX2003 +
>> 10
>> 1   net.sourceforge.supercollider 	0x000e0c69 SC_UdpInPort::Run() + 99
>> 2   libSystem.B.dylib             	0x90e5c095 _pthread_start + 321
>> 3   libSystem.B.dylib             	0x90e5bf52 thread_start + 34
>>
>> Thread 2:
>> 0   libSystem.B.dylib             	0x90e2b2e6 mach_wait_until + 10
>> 1   libSystem.B.dylib             	0x90ea23ad nanosleep + 314
>> 2   libSystem.B.dylib             	0x90eb2eab sleep + 63
>> 3   net.sourceforge.supercollider 	0x0007ffbe resyncThread(void*) + 18
>> 4   libSystem.B.dylib             	0x90e5c095 _pthread_start + 321
>> 5   libSystem.B.dylib             	0x90e5bf52 thread_start + 34
>>
>> Thread 3 Crashed:
>> 0   libSystem.B.dylib             	0x90e6ab43 flockfile + 22
>> 1   libSystem.B.dylib             	0x90e69236 setvbuf + 72
>> 2   net.sourceforge.supercollider 	0x00087d8a  
>> prString_POpen(VMGlobals*,
>> int) + 178
>> 3   net.sourceforge.supercollider 	0x00074ceb doPrimitive(VMGlobals*,
>> PyrMethod*, int) + 167
>> 4   net.sourceforge.supercollider 	0x000a0ca4 Interpret(VMGlobals*)  
>> + 12954
>> 5   net.sourceforge.supercollider 	0x000a1e04  
>> runAwakeMessage(VMGlobals*) +
>> 40
>> 6   net.sourceforge.supercollider 	0x0008188a TempoClock::Run() + 484
>> 7   libSystem.B.dylib             	0x90e5c095 _pthread_start + 321
>> 8   libSystem.B.dylib             	0x90e5bf52 thread_start + 34
>>
>> Thread 4:
>> 0   libSystem.B.dylib             	0x90e2b20e  
>> semaphore_wait_signal_trap +
>> 10
>> 1   libSystem.B.dylib             	0x90e5d206 _pthread_cond_wait +  
>> 1267
>> 2   libSystem.B.dylib             	0x90ea2539 pthread_cond_wait + 48
>> 3   net.sourceforge.supercollider 	0x000814b0 schedRunFunc(void*) + 66
>> 4   libSystem.B.dylib             	0x90e5c095 _pthread_start + 321
>> 5   libSystem.B.dylib             	0x90e5bf52 thread_start + 34
>>
>> Thread 5:
>> 0   libSystem.B.dylib             	0x90e7a6f2 select$DARWIN_EXTSN + 10
>> 1   libSystem.B.dylib             	0x90e5c095 _pthread_start + 321
>> 2   libSystem.B.dylib             	0x90e5bf52 thread_start + 34
>>
>> Thread 6:
>> 0   libSystem.B.dylib             	0x90e2b20e  
>> semaphore_wait_signal_trap +
>> 10
>> 1   libSystem.B.dylib             	0x90e5d206 _pthread_cond_wait +  
>> 1267
>> 2   libSystem.B.dylib             	0x90ea2539 pthread_cond_wait + 48
>> 3   DiskIOUGens.scx               	0x1869c0ba  
>> SC_SyncCondition::WaitEach() +
>> 36
>> 4   DiskIOUGens.scx               	0x1869e405  
>> disk_io_thread_func(void*) +
>> 35
>> 5   libSystem.B.dylib             	0x90e5c095 _pthread_start + 321
>> 6   libSystem.B.dylib             	0x90e5bf52 thread_start + 34
>>
>> Thread 7:
>> 0   libSystem.B.dylib             	0x90e2b2e6 mach_wait_until + 10
>> 1   libSystem.B.dylib             	0x90ea23ad nanosleep + 314
>> 2   libSystem.B.dylib             	0x90ea226d usleep + 61
>> 3   KeyboardUGens.scx             	0x18958bee  
>> gstate_update_func(void*) + 40
>> 4   libSystem.B.dylib             	0x90e5c095 _pthread_start + 321
>> 5   libSystem.B.dylib             	0x90e5bf52 thread_start + 34
>>
>> Thread 8:
>> 0   libSystem.B.dylib             	0x90e2b2e6 mach_wait_until + 10
>> 1   libSystem.B.dylib             	0x90ea23ad nanosleep + 314
>> 2   libSystem.B.dylib             	0x90ea226d usleep + 61
>> 3   MacUGens.scx                  	0x18994e7c  
>> gstate_update_func(void*) +
>> 194
>> 4   libSystem.B.dylib             	0x90e5c095 _pthread_start + 321
>> 5   libSystem.B.dylib             	0x90e5bf52 thread_start + 34
>>
>> Thread 9:
>> 0   libSystem.B.dylib             	0x90e2b2e6 mach_wait_until + 10
>> 1   libSystem.B.dylib             	0x90ea23ad nanosleep + 314
>> 2   libSystem.B.dylib             	0x90ea226d usleep + 61
>> 3   MouseUGens.scx                	0x1899b009  
>> gstate_update_func(void*) +
>> 179
>> 4   libSystem.B.dylib             	0x90e5c095 _pthread_start + 321
>> 5   libSystem.B.dylib             	0x90e5bf52 thread_start + 34
>>
>> Thread 10:
>> 0   libSystem.B.dylib             	0x90e2b2e6 mach_wait_until + 10
>> 1   libSystem.B.dylib             	0x90ea23ad nanosleep + 314
>> 2   libSystem.B.dylib             	0x90eb2eab sleep + 63
>> 3   net.sourceforge.supercollider 	0x000fba2c  
>> resyncThreadFunc(void*) + 28
>> 4   libSystem.B.dylib             	0x90e5c095 _pthread_start + 321
>> 5   libSystem.B.dylib             	0x90e5bf52 thread_start + 34
>>
>> Thread 11:
>> 0   libSystem.B.dylib             	0x90e2b20e  
>> semaphore_wait_signal_trap +
>> 10
>> 1   libSystem.B.dylib             	0x90e5d206 _pthread_cond_wait +  
>> 1267
>> 2   libSystem.B.dylib             	0x90ea2539 pthread_cond_wait + 48
>> 3   net.sourceforge.supercollider 	0x0011ebfc  
>> SC_SyncCondition::WaitNext() +
>> 44
>> 4   net.sourceforge.supercollider 	0x000fea78  
>> SC_AudioDriver::RunThread() +
>> 104
>> 5   libSystem.B.dylib             	0x90e5c095 _pthread_start + 321
>> 6   libSystem.B.dylib             	0x90e5bf52 thread_start + 34
>>
>> Thread 12:
>> 0   libSystem.B.dylib             	0x90e2b1c6 mach_msg_trap + 10
>> 1   libSystem.B.dylib             	0x90e329bc mach_msg + 72
>> 2   com.apple.CoreFoundation      	0x90d690ae CFRunLoopRunSpecific +  
>> 1790
>> 3   com.apple.CoreFoundation      	0x90d69cd8 CFRunLoopRunInMode + 88
>> 4   com.apple.audio.CoreAudio     	0x947485dc  
>> HALRunLoop::OwnThread(void*) +
>> 160
>> 5   com.apple.audio.CoreAudio     	0x94748464  
>> CAPThread::Entry(CAPThread*) +
>> 96
>> 6   libSystem.B.dylib             	0x90e5c095 _pthread_start + 321
>> 7   libSystem.B.dylib             	0x90e5bf52 thread_start + 34
>>
>> Thread 13:
>> 0   libSystem.B.dylib             	0x90e2b226
>> semaphore_timedwait_signal_trap + 10
>> 1   libSystem.B.dylib             	0x90e5d1ef _pthread_cond_wait +  
>> 1244
>> 2   libSystem.B.dylib             	0x90e5ea73
>> pthread_cond_timedwait_relative_np + 47
>> 3   com.apple.audio.CoreAudio     	0x94757bc3  
>> CAGuard::WaitFor(unsigned long
>> long) + 213
>> 4   com.apple.audio.CoreAudio     	0x9475977e  
>> CAGuard::WaitUntil(unsigned
>> long long) + 70
>> 5   com.apple.audio.CoreAudio     	0x94757f23  
>> HP_IOThread::WorkLoop() + 759
>> 6   com.apple.audio.CoreAudio     	0x94757c27
>> HP_IOThread::ThreadEntry(HP_IOThread*) + 17
>> 7   com.apple.audio.CoreAudio     	0x94748464  
>> CAPThread::Entry(CAPThread*) +
>> 96
>> 8   libSystem.B.dylib             	0x90e5c095 _pthread_start + 321
>> 9   libSystem.B.dylib             	0x90e5bf52 thread_start + 34
>>
>> Thread 14:
>> 0   libSystem.B.dylib             	0x90e2b226
>> semaphore_timedwait_signal_trap + 10
>> 1   libSystem.B.dylib             	0x90e5d1ef _pthread_cond_wait +  
>> 1244
>> 2   libSystem.B.dylib             	0x90e5ea73
>> pthread_cond_timedwait_relative_np + 47
>> 3   com.apple.audio.CoreAudio     	0x94757bc3  
>> CAGuard::WaitFor(unsigned long
>> long) + 213
>> 4   com.apple.audio.CoreAudio     	0x9475977e  
>> CAGuard::WaitUntil(unsigned
>> long long) + 70
>> 5   com.apple.audio.CoreAudio     	0x94757f23  
>> HP_IOThread::WorkLoop() + 759
>> 6   com.apple.audio.CoreAudio     	0x94757c27
>> HP_IOThread::ThreadEntry(HP_IOThread*) + 17
>> 7   com.apple.audio.CoreAudio     	0x94748464  
>> CAPThread::Entry(CAPThread*) +
>> 96
>> 8   libSystem.B.dylib             	0x90e5c095 _pthread_start + 321
>> 9   libSystem.B.dylib             	0x90e5bf52 thread_start + 34
>>
>> Thread 3 crashed with X86 Thread State (32-bit):
>>  eax: 0xb01c9000  ebx: 0x90e691ff  ecx: 0x90e2bd23  edx: 0x005c6600
>>  edi: 0x00000000  esi: 0xb01c9000  ebp: 0xb01c8d08  esp: 0xb01c8cf0
>>   ss: 0x0000001f  efl: 0x00010286  eip: 0x90e6ab43   cs: 0x00000017
>>   ds: 0x0000001f   es: 0x0000001f   fs: 0x0000001f   gs: 0x00000037
>>  cr2: 0x00000038
>>
>> Thanks as always for any help!
>> -- 
>> View this message in context:
>> http://n2.nabble.com/NRT-crashing-tp2790382p2790382.html
>> Sent from the SuperCollider Users New (Use this!!!!) mailing list  
>> archive at Nabble.com.
>>
>>
>> _______________________________________________
>> sc-users mailing list
>>
>> info (subscription, etc.):
>> http://www.beast.bham.ac.uk/research/sc_mailing_lists.shtml
>> archive: https://listarc.bham.ac.uk/marchives/sc-users/
>> search: https://listarc.bham.ac.uk/lists/sc-users/search/
> 
> ******************************************
> /* Joshua D. Parmenter
> http://www.realizedsound.net/josh/
> 
> “Every composer – at all times and in all cases – gives his own  
> interpretation of how modern society is structured: whether actively  
> or passively, consciously or unconsciously, he makes choices in this  
> regard. He may be conservative or he may subject himself to continual  
> renewal; or he may strive for a revolutionary, historical or social  
> palingenesis." - Luigi Nono
> */
> 
> 
> _______________________________________________
> sc-users mailing list
> 
> info (subscription, etc.):
> http://www.beast.bham.ac.uk/research/sc_mailing_lists.shtml
> archive: https://listarc.bham.ac.uk/marchives/sc-users/
> search: https://listarc.bham.ac.uk/lists/sc-users/search/
> 
> 

-- 
View this message in context: http://n2.nabble.com/NRT-crashing-tp2790382p2790519.html
Sent from the SuperCollider Users New (Use this!!!!) mailing list archive at Nabble.com.


_______________________________________________
sc-users mailing list

info (subscription, etc.): http://www.beast.bham.ac.uk/research/sc_mailing_lists.shtml
archive: https://listarc.bham.ac.uk/marchives/sc-users/
search: https://listarc.bham.ac.uk/lists/sc-users/search/