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

Re: [sc-users] NRT crashing



check out Dan Stowells batchNRT quark. I think it can set up something like this, to always wait until one process is finished.

best,

Josh

On May 4, 2009, at 6:24 PM, David Etlinger wrote:


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/

******************************************
/* 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/