Closed Bug 154716 Opened 22 years ago Closed 22 years ago

Mozilla crashes in the GIF decoder at this url

Categories

(Core :: Graphics: ImageLib, defect)

PowerPC
macOS
defect
Not set
critical

Tracking

()

RESOLVED DUPLICATE of bug 124767

People

(Reporter: nazgul, Assigned: pavlov)

References

()

Details

From Bugzilla Helper:
User-Agent: Mozilla/5.0 (Macintosh; U; PPC Mac OS X; en-US; rv:1.0.0) Gecko/20020529
BuildID:    2002052918

Go to the provided URL, Mozilla crashes decoding the GIF.

Reproducible: Always

Date/Time:  2002-06-27 20:58:19 -0400
OS Version: 10.1.5 (Build 5S66)
Host:       wraith.somewhere.com

Command:    Mozilla
PID:        1722

Exception:  EXC_BAD_ACCESS (0x0001)
Codes:      KERN_PROTECTION_FAILURE (0x0002) at 0x00000000

Thread 0 Crashed:
 #0   0x01c0b854 in HaveDecodedRow(void *, unsigned char *, int, int, int, int,
unsigned char, int)
 #1   0x01c0b764 in 0x1c0b764
 #2   0x01c0bec8 in output_row(gif_struct *)
 #3   0x01c0c20c in do_lzw(gif_struct *, unsigned char const *)
 #4   0x01c0c808 in 0x1c0c808
 #5   0x01c0b124 in nsGIFDecoder2::ProcessData(unsigned char *, unsigned int,
unsigned int *)
 #6   0x01c0ae88 in ReadDataOut(nsIInputStream *, void *, char const *, unsigned
int, unsigned int, unsigned int *)
 #7   0x006d5ba8 in nsInputStreamTee::WriteSegmentFun(nsIInputStream *, void *,
char const *, unsigned int, unsigned int)
 #8   0x006995fc in nsPipe::nsPipeInputStream::ReadSegments( (
(*)(nsIInputStream *)))
 #9   0x006d6114 in nsInputStreamTee::ReadSegments( (*)(nsIInputStream *, void
*, char const *, unsigned int, unsigned int,  *))
 #10  0x01c0b1f8 in nsGIFDecoder2::WriteFrom(nsIInputStream *, unsigned int,
unsigned int *)
 #11  0x02bf19e0 in OnDataAvailable__10imgRequestFP10nsIRequestP11nsISupportsP14ns
 #12  0x02bee054 in OnDataAvailable__13ProxyListenerFP10nsIRequestP11nsISupportsP1
 #13  0x01ace7ec in OnDataAvailable__19nsStreamListenerTeeFP10nsIRequestP11nsISupp
 #14  0x01ae383c in OnDataAvailable__13nsHttpChannelFP10nsIRequestP11nsISupportsP1
 #15  0x01ac5520 in nsOnDataAvailableEvent::HandleEvent(void)
 #16  0x01ad3900 in nsARequestObserverEvent::HandlePLEvent(PLEvent *)
 #17  0x006b9ea0 in PL_HandleEvent
 #18  0x006b9d0c in PL_ProcessPendingEvents
 #19  0x0065fd9c in nsEventQueueImpl::ProcessPendingEvents(void)
 #20  0x0239d93c in nsMacNSPREventQueueHandler::ProcessPLEventQueue(void)
 #21  0x0239d7e0 in nsMacNSPREventQueueHandler::RepeatAction(EventRecord const &)
 #22  0x000e6b14 in Repeater::DoRepeaters(EventRecord const &)
 #23  0x023b3b58 in nsMacMessagePump::DispatchEvent(int, EventRecord *)
 #24  0x023b3880 in nsMacMessagePump::DoMessagePump(void)
 #25  0x023b31fc in nsAppShell::Run(void)
 #26  0x022d9acc in nsAppShellService::Run(void)
 #27  0x00227efc in main1(int, char **, nsISupports *)
 #28  0x0022893c in main

Thread 1:
 #0   0x70000978 in mach_msg_overwrite_trap
 #1   0x70005a04 in mach_msg
 #2   0x7017bf84 in __CFRunLoopRun
 #3   0x701b70ec in CFRunLoopRunSpecific
 #4   0x7017b8cc in CFRunLoopRunInMode
 #5   0x7061be08 in
XIOAudioDeviceManager::NotificationThread(XIOAudioDeviceManager *)
 #6   0x706141c0 in CAPThread::Entry(CAPThread *)
 #7   0x7002054c in _pthread_body

Thread 2:
 #0   0x7000497c in syscall
 #1   0x70557600 in BSD_waitevent
 #2   0x70554b80 in CarbonSelectThreadFunc
 #3   0x7002054c in _pthread_body

Thread 3:
 #0   0x7003f4c8 in semaphore_wait_signal_trap
 #1   0x7003f2c8 in _pthread_cond_wait
 #2   0x705593ec in CarbonOperationThreadFunc
 #3   0x7002054c in _pthread_body

Thread 4:
 #0   0x70044cf8 in semaphore_timedwait_signal_trap
 #1   0x70044cd8 in semaphore_timedwait_signal
 #2   0x70283e9c in TSWaitOnConditionTimedRelative
 #3   0x7027d740 in TSWaitOnSemaphoreCommon
 #4   0x702c2078 in TimerThread
 #5   0x7002054c in _pthread_body

Thread 5:
 #0   0x7003f4c8 in semaphore_wait_signal_trap
 #1   0x7003f2c8 in _pthread_cond_wait
 #2   0x70250aa8 in TSWaitOnCondition
 #3   0x7027d728 in TSWaitOnSemaphoreCommon
 #4   0x70243d0c in AsyncFileThread
 #5   0x7002054c in _pthread_body

Thread 6:
 #0   0x7003f4c8 in semaphore_wait_signal_trap
 #1   0x7003f2c8 in _pthread_cond_wait
 #2   0x7055b884 in CarbonInetOperThreadFunc
 #3   0x7002054c in _pthread_body

Thread 7:
 #0   0x70000978 in mach_msg_overwrite_trap
 #1   0x70005a04 in mach_msg
 #2   0x70026a2c in _pthread_become_available
 #3   0x70026724 in pthread_exit
 #4   0x70020550 in _pthread_body

PPC Thread State:
  srr0: 0x01c0b854 srr1: 0x0000f030                vrsave: 0x00000000
   xer: 0x00000004   lr: 0x01c0b7f8  ctr: 0x01c10b70   mq: 0x00000000
    r0: 0x0624e1da   r1: 0xbfffed00   r2: 0x0328b830   r3: 0x06256900
    r4: 0x00000000   r5: 0x06256900   r6: 0x000000e7   r7: 0x0000001b
    r8: 0x00000001   r9: 0x00000004  r10: 0x00000000  r11: 0x80003710
   r12: 0x0328bf44  r13: 0x00000000  r14: 0x00000b39  r15: 0x0624e1da
   r16: 0x046ee780  r17: 0x046fa130  r18: 0x046ee798  r19: 0x046fbc90
   r20: 0x00000010  r21: 0x00000021  r22: 0x00000040  r23: 0x0000008e
   r24: 0x0624d080  r25: 0x00000000  r26: 0x06256a20  r27: 0x00000040
   r28: 0x03b6b330  r29: 0x0000001b  r30: 0x00000001  r31: 0x00000000

**********

Date/Time:  2002-06-27 20:59:10 -0400
OS Version: 10.1.5 (Build 5S66)
Host:       wraith.somewhere.com

Command:    Mozilla
PID:        2686

Exception:  EXC_BAD_ACCESS (0x0001)
Codes:      KERN_PROTECTION_FAILURE (0x0002) at 0x00000000

Thread 0 Crashed:
 #0   0x03421854 in HaveDecodedRow(void *, unsigned char *, int, int, int, int,
unsigned char, int)
 #1   0x03421764 in 0x3421764
 #2   0x03421ec8 in output_row(gif_struct *)
 #3   0x0342220c in do_lzw(gif_struct *, unsigned char const *)
 #4   0x03422808 in 0x3422808
 #5   0x03421124 in nsGIFDecoder2::ProcessData(unsigned char *, unsigned int,
unsigned int *)
 #6   0x03420e88 in ReadDataOut(nsIInputStream *, void *, char const *, unsigned
int, unsigned int, unsigned int *)
 #7   0x006d5ba8 in nsInputStreamTee::WriteSegmentFun(nsIInputStream *, void *,
char const *, unsigned int, unsigned int)
 #8   0x006995fc in nsPipe::nsPipeInputStream::ReadSegments( (
(*)(nsIInputStream *)))
 #9   0x006d6114 in nsInputStreamTee::ReadSegments( (*)(nsIInputStream *, void
*, char const *, unsigned int, unsigned int,  *))
 #10  0x034211f8 in nsGIFDecoder2::WriteFrom(nsIInputStream *, unsigned int,
unsigned int *)
 #11  0x02bed9e0 in OnDataAvailable__10imgRequestFP10nsIRequestP11nsISupportsP14ns
 #12  0x02bea054 in OnDataAvailable__13ProxyListenerFP10nsIRequestP11nsISupportsP1
 #13  0x021097ec in OnDataAvailable__19nsStreamListenerTeeFP10nsIRequestP11nsISupp
 #14  0x0211e83c in OnDataAvailable__13nsHttpChannelFP10nsIRequestP11nsISupportsP1
 #15  0x02100520 in nsOnDataAvailableEvent::HandleEvent(void)
 #16  0x0210e900 in nsARequestObserverEvent::HandlePLEvent(PLEvent *)
 #17  0x006b9ea0 in PL_HandleEvent
 #18  0x006b9d0c in PL_ProcessPendingEvents
 #19  0x0065fd9c in nsEventQueueImpl::ProcessPendingEvents(void)
 #20  0x0238993c in nsMacNSPREventQueueHandler::ProcessPLEventQueue(void)
 #21  0x023897e0 in nsMacNSPREventQueueHandler::RepeatAction(EventRecord const &)
 #22  0x000dfb14 in Repeater::DoRepeaters(EventRecord const &)
 #23  0x0239fb58 in nsMacMessagePump::DispatchEvent(int, EventRecord *)
 #24  0x0239f880 in nsMacMessagePump::DoMessagePump(void)
 #25  0x0239f1fc in nsAppShell::Run(void)
 #26  0x022c5acc in nsAppShellService::Run(void)
 #27  0x00230efc in main1(int, char **, nsISupports *)
 #28  0x0023193c in main

Thread 1:
 #0   0x70000978 in mach_msg_overwrite_trap
 #1   0x70005a04 in mach_msg
 #2   0x70026a2c in _pthread_become_available
 #3   0x70026724 in pthread_exit
 #4   0x70020550 in _pthread_body
 #5   0x90010008 in 0x90010008

Thread 2:
 #0   0x70000978 in mach_msg_overwrite_trap
 #1   0x70005a04 in mach_msg
 #2   0x7017bf84 in __CFRunLoopRun
 #3   0x701b70ec in CFRunLoopRunSpecific
 #4   0x7017b8cc in CFRunLoopRunInMode
 #5   0x7061be08 in
XIOAudioDeviceManager::NotificationThread(XIOAudioDeviceManager *)
 #6   0x706141c0 in CAPThread::Entry(CAPThread *)
 #7   0x7002054c in _pthread_body

Thread 3:
 #0   0x7000497c in syscall
 #1   0x70557600 in BSD_waitevent
 #2   0x70554b80 in CarbonSelectThreadFunc
 #3   0x7002054c in _pthread_body

Thread 4:
 #0   0x7003f4c8 in semaphore_wait_signal_trap
 #1   0x7003f2c8 in _pthread_cond_wait
 #2   0x705593ec in CarbonOperationThreadFunc
 #3   0x7002054c in _pthread_body

Thread 5:
 #0   0x70044cf8 in semaphore_timedwait_signal_trap
 #1   0x70044cd8 in semaphore_timedwait_signal
 #2   0x70283e9c in TSWaitOnConditionTimedRelative
 #3   0x7027d740 in TSWaitOnSemaphoreCommon
 #4   0x702c2078 in TimerThread
 #5   0x7002054c in _pthread_body

Thread 6:
 #0   0x7003f4c8 in semaphore_wait_signal_trap
 #1   0x7003f2c8 in _pthread_cond_wait
 #2   0x70250aa8 in TSWaitOnCondition
 #3   0x7027d728 in TSWaitOnSemaphoreCommon
 #4   0x70243d0c in AsyncFileThread
 #5   0x7002054c in _pthread_body

Thread 7:
 #0   0x7003f4c8 in semaphore_wait_signal_trap
 #1   0x7003f2c8 in _pthread_cond_wait
 #2   0x7055b884 in CarbonInetOperThreadFunc
 #3   0x7002054c in _pthread_body

PPC Thread State:
  srr0: 0x03421854 srr1: 0x0000f030                vrsave: 0x00000000
   xer: 0x00000010   lr: 0x034217f8  ctr: 0x025e2b70   mq: 0x00000000
    r0: 0x03dc567a   r1: 0xbfffed00   r2: 0x025a4800   r3: 0x03dc77c0
    r4: 0x00000000   r5: 0x03dc77c0   r6: 0x000000e7   r7: 0x00000013
    r8: 0x00000001   r9: 0x00000004  r10: 0x00000000  r11: 0x80003710
   r12: 0x034500d4  r13: 0x00000000  r14: 0x00000b41  r15: 0x03dc567a
   r16: 0x03578440  r17: 0x03577430  r18: 0x035784c5  r19: 0x03575420
   r20: 0x00000001  r21: 0x00000021  r22: 0x00000040  r23: 0x00000109
   r24: 0x03dc4520  r25: 0x00000000  r26: 0x03dc78e0  r27: 0x00000040
   r28: 0x03833670  r29: 0x00000013  r30: 0x00000001  r31: 0x00000000

**********

*** This bug has been marked as a duplicate of 124767 ***
Status: UNCONFIRMED → RESOLVED
Closed: 22 years ago
Resolution: --- → DUPLICATE
You need to log in before you can comment on or make changes to this bug.