Ticket #221 (new defect)

Opened 1 year ago

Hang playing RAW BGR AVI

Reported by: rectalogic Assigned to:
Priority: normal Milestone:
Component: AVI Version: 1.0
Severity: normal Keywords:
Cc:

Description

QuickTime hangs using 100% CPU when opening this RAW BGR AVI file with Perian. http://bjwaymods.net/uploads/hidden.rawbgr24flip422.avi

Removing Perian, QuickTime can play the file with no issues.

Activity Monitor shows the following stack trace:

2007-07-11 11:51:19.971 sample[386] thread_read_stack: stack appears to be corrupt or in inconsistent state.  Truncating stack.
Analysis of sampling pid 381 every 10.000000 milliseconds
Call graph:
    300 Thread_0f07
      97 start
        97 _start
          97 NSApplicationMain
            97 -[NSApplication run]
              97 -[QTPApplication nextEventMatchingMask:untilDate:inMode:dequeue:]
                97 -[NSApplication nextEventMatchingMask:untilDate:inMode:dequeue:]
                  97 _DPSNextEvent
                    97 AEProcessAppleEvent
                      97 aeProcessAppleEvent
                        97 dispatchEventAndSendReply(AEDesc const*, AEDesc*)
                          97 aeDispatchAppleEvent(AEDesc const*, AEDesc*, unsigned long, unsigned char*)
                            97 _NSAppleEventManagerGenericHandler
                              97 -[NSAppleEventManager dispatchRawAppleEvent:withRawReply:handlerRefCon:]
                                97 -[NSApplication(NSAppleEventHandling) _handleCoreEvent:withReplyEvent:]
                                  97 -[NSApplication(NSAppleEventHandling) _handleAEOpenDocuments:]
                                    97 -[NSApplication _doOpenFiles:]
                                      97 -[QTPApplicationDelegate application:openFiles:]
                                        97 -[QTPApplicationDelegate openFiles:openInNewPlayer:]
                                          97 -[NSDocumentController(NSDeprecated) _openDocumentFileAt:display:]
                                            97 -[NSDocumentController(NSDeprecated) makeDocumentWithContentsOfFile:ofType:]
                                              97 -[QTPMovieDocument initWithContentsOfFile:ofType:]
                                                97 -[QTPMovieDocument initWithContentsOfFile:ofType:isHotPicks:]
                                                  97 -[QTPMovieDocument readFromFile:ofType:]
                                                    97 +[QTMovie movieWithAttributes:error:]
                                                      97 -[QTMovie initWithAttributes:error:]
                                                        97 NewMovieFromProperties_priv
                                                          97 NewMovieFromDataRefPriv_priv
                                                            97 NewMovieFromFilePriv
                                                              97 getNewMovieFromFileUsingImporters
                                                                97 newMovieFromFileFromComponent
                                                                  97 MovieImportFile
                                                                    97 CallComponentDispatch
                                                                      97 FFAvi_MovieImportComponentDispatch
                                                                        97 CallComponentFunctionCommon
                                                                          97 FFAvi_MovieImportFile
                                                                            97 MovieImportDataRef
                                                                              97 CallComponentDispatch
                                                                                97 FFAvi_MovieImportComponentDispatch
                                                                                  97 CallComponentFunctionCommon
                                                                                    97 FFAvi_MovieImportDataRef
                                                                                      37 determine_header_offset
                                                                                        37 determine_header_offset
                                                                                      34 avi_read_packet
                                                                                        34 avi_read_packet
                                                                                      14 av_free
                                                                                        14 av_free
                                                                                      12 av_destruct_packet
                                                                                        12 av_destruct_packet
      74 url_fseek
        74 url_fseek
      71 0x0
        45 memset
          45 memset
        21 avi_read_packet
          21 avi_read_packet
        5 0x15c1e154
          5 0x15c1e154
      28 url_feof
        28 url_feof
      20 avi_read_packet
        20 avi_read_packet
      10 url_ftell
        10 url_ftell
    300 Thread_1003
      300 _pthread_body
        300 ReadSchedulerThreadEntryPoint
          300 TSWaitOnSemaphoreCommon
            300 semaphore_timedwait_signal_trap
              300 semaphore_timedwait_signal_trap
    300 Thread_1103
      300 _pthread_body
        300 AIOFileThread(void*)
          300 TSWaitOnSemaphoreCommon
            300 semaphore_timedwait_signal_trap
              300 semaphore_timedwait_signal_trap