standalone crash


    May 12 2010 | 3:17 pm
    hello jitter fellows,
    i am working on a opengl based videoplayer with 5 videoplanes. 4 videoplayer and 1 feedbacklayer. each plane has also a slab chain.
    after 30 minutes running, my standalone crashed with the error message attached. i seems to be a quicktime problem.
    cant post a patch, because my actual project is to big .... one month ago, i had a 3 channel player based on the same patches, playing fine for hours.
    i am on a MacBookPro2,2, Intel Core 2 Duo, 2.16 GHz running mac os 10.5.8 with the latest max5 version quicktime version is: 7.6.4 (518.35)
    perhaps someone has solved the same problem ...
    tom
    Process: player4_channel [221] Path: /data/08_max/feedback/player4_channel.app/Contents/MacOS/player4_channel Identifier: com.cycling74.com.Max.player4_channel.appRuntime Version: 5.1.4 (42462) (5.1.4) Code Type: X86 (Native) Parent Process: launchd [161]
    Interval Since Last Report: 2332144 sec Crashes Since Last Report: 95 Per-App Interval Since Last Report: 1325 sec Per-App Crashes Since Last Report: 1
    Date/Time: 2010-05-12 16:57:38.452 +0200 OS Version: Mac OS X 10.5.8 (9L31a) Report Version: 6 Anonymous UUID: 003D6813-49A2-4480-9D2C-165949A57B54
    Exception Type: EXC_BAD_ACCESS (SIGSEGV) Exception Codes: KERN_INVALID_ADDRESS at 0x000000008b145da3 Crashed Thread: 9
    Thread 0: 0 ??? 0xa0a7b7f6 dyld_stub_CallComponentDispatch + 0 1 ...ickTimeComponents.component 0x951b222f STMediaSTDisplayTimeToSampleNum + 143 2 ...ple.CoreServices.CarbonCore 0x97314fcf CallComponentFunctionCommon + 1403 3 ...ickTimeComponents.component 0x951a97d3 STMediaComponentDispatch + 125 4 ...ple.CoreServices.CarbonCore 0x97314935 CallComponentDispatch + 29 5 ...ickTimeComponents.component 0x958f871c MediaSTDisplayTimeToSampleNum + 61 6 ...ickTimeComponents.component 0x951aae36 STMediaMediaDisplayTimeToSampleNum + 52 7 ...ple.CoreServices.CarbonCore 0x97314fcf CallComponentFunctionCommon + 1403 8 ...ickTimeComponents.component 0x951a97d3 STMediaComponentDispatch + 125 9 ...ple.CoreServices.CarbonCore 0x97314935 CallComponentDispatch + 29 10 ...ickTimeComponents.component 0x958f763a MediaMediaDisplayTimeToSampleNum + 61 11 ...ickTimeComponents.component 0x95192ecb mediaDisplayTimeToSampleNumHook + 71 12 ...ickTimeComponents.component 0x95193ac9 mentorGetNextFrame + 588 13 ...ickTimeComponents.component 0x95194c12 QTVideoMentorGetNextFrameToLoad + 50 14 ...ickTimeComponents.component 0x9518d221 v2m_doWhatTheMentorTellsUs + 1552 15 ...ickTimeComponents.component 0x9518edfd Video2MoviesTask + 2780 16 ...ple.CoreServices.CarbonCore 0x97314fcf CallComponentFunctionCommon + 1403 17 ...ickTimeComponents.component 0x9517df75 Video2ComponentDispatch + 210 18 ...ple.CoreServices.CarbonCore 0x97314935 CallComponentDispatch + 29 19 com.apple.QuickTime 0x922eb71b MediaMoviesTask + 61 20 com.apple.QuickTime 0x92247483 TaskMovie_priv + 4811 21 com.apple.QuickTime 0x9232834e MoviesTask_priv + 100 22 com.cycling74.JitterAPI 0x0f1b795c jit_qt_movie_task + 96 23 com.cycling74.JitterAPI 0x0f1babc8 jit_qt_movie_fromgworld + 1352 24 com.cycling74.JitterAPI 0x0f1bce3d jit_qt_movie_matrix_calc + 815 25 ....player4_channel.appRuntime 0x000b3d35 object_method + 901 26 com.cycling74.MaxAPI 0x0963d30a object_method + 156 27 com.cycling74.JitterAPI 0x0f16aa7c jit_object_method + 136 28 com.cycling74.jit.qt.movie 0x10fc0227 max_jit_qt_movie_outputmatrix + 186 29 com.cycling74.JitterAPI 0x0f189b36 max_jit_usurp_qfn + 95 30 com.cycling74.JitterAPI 0x0f189dd0 max_jit_usurp_method + 157 31 ....player4_channel.appRuntime 0x0001b8f2 typedmess_fun + 782 32 ....player4_channel.appRuntime 0x0001be23 typedmess + 83 33 com.cycling74.MaxAPI 0x0963146a typedmess + 60 34 com.cycling74.JitterAPI 0x0f19e8f1 max_jit_mop_bang + 52 35 ....player4_channel.appRuntime 0x0005fb10 outlet_bang + 952 36 ....player4_channel.appRuntime 0x0005fb10 outlet_bang + 952 37 ....player4_channel.appRuntime 0x0004dadb through_scheduler_senditfun(through*, _sendargs*) + 59 38 ....player4_channel.appRuntime 0x0004db67 through_scheduler_sendit + 79 39 ....player4_channel.appRuntime 0x0004dc09 through_scheduler_bang + 71 40 ....player4_channel.appRuntime 0x00047b4c send_bang(send*) + 42 41 ....player4_channel.appRuntime 0x0005f9fa outlet_bang + 674 42 ....player4_channel.appRuntime 0x0004f8b4 trigger_iterate(unpack*, long, double, symbol*, symbol*, short, atom*, short) + 434 43 ....player4_channel.appRuntime 0x0004fae0 trigger_bang(unpack*) + 80 44 ....player4_channel.appRuntime 0x0005f9fa outlet_bang + 674 45 com.cycling74.MaxAPI 0x0962f5c9 outlet_bang + 31 46 com.cycling74.metro 0x100a1b37 metro_out + 77 47 ....player4_channel.appRuntime 0x00028c09 sched_dequeue + 119 48 ....player4_channel.appRuntime 0x00011dfd max_tick + 77 49 ....player4_channel.appRuntime 0x0018997a maxapplication_eventtimerproc(__EventLoopTimer*, void*) + 22 50 com.apple.CoreFoundation 0x96d7c8f5 CFRunLoopRunSpecific + 4469 51 com.apple.CoreFoundation 0x96d7caa8 CFRunLoopRunInMode + 88 52 com.apple.HIToolbox 0x9429e2ac RunCurrentEventLoopInMode + 283 53 com.apple.HIToolbox 0x9429e0c5 ReceiveNextEventCommon + 374 54 com.apple.HIToolbox 0x943e1377 ReceiveNextEvent + 58 55 ....player4_channel.appRuntime 0x002124ea juce::juce_dispatchNextMessageOnSystemQueue(bool, bool) + 554 56 ....player4_channel.appRuntime 0x0021c0bf juce::MessageManager::dispatchNextMessage(bool, bool*, bool) + 79 57 ....player4_channel.appRuntime 0x0021c17e juce::MessageManager::runDispatchLoop() + 42 58 ....player4_channel.appRuntime 0x0021aad9 juce::JUCEApplication::main(juce::String&, juce::JUCEApplication*) + 605 59 ....player4_channel.appRuntime 0x0021abb3 juce::JUCEApplication::main(int, char**, juce::JUCEApplication*) + 125 60 ....player4_channel.appRuntime 0x00189dbe main + 76 61 ....player4_channel.appRuntime 0x00005742 _start + 216 62 ....player4_channel.appRuntime 0x00005669 start + 41
    Thread 1: 0 libSystem.B.dylib 0x93f25266 mach_msg_trap + 10 1 libSystem.B.dylib 0x93f2ca5c mach_msg + 72 2 com.apple.audio.midi.CoreMIDI 0x09aebf0f XServerMachPort::ReceiveMessage(int&, void*, int&) + 101 3 com.apple.audio.midi.CoreMIDI 0x09ade477 MIDIInPortThread::Run() + 111 4 com.apple.audio.midi.CoreMIDI 0x09ae207d XThread::RunHelper(void*) + 17 5 com.apple.audio.midi.CoreMIDI 0x09aec9ee CAPThread::Entry(CAPThread*) + 96 6 libSystem.B.dylib 0x93f56155 _pthread_start + 321 7 libSystem.B.dylib 0x93f56012 thread_start + 34

    • May 14 2010 | 5:51 pm
      you should check out your memory usage and see if that's contributing to the crash, using something like activity monitor.
    • May 14 2010 | 7:14 pm
      i did this. memory usage is stable at 290MB. so there seem to be no memory leak. my patch does not use much ram. i am reading the movies with asyncread from the harddisk and mix them with shaders on the gpu. i am using the application now since 2 days without a crash. i hope it will also run at my performance on monday :-)
    • May 15 2010 | 8:12 pm
      some users have reported problems with asyncread. if you still get crashes, i would recommend removing asyncread and seeing if that helps.
      not sure what your patch entails, but perhaps you can read each movie in a poly~ at initialization instead.