Closed Bug 227751 Opened 21 years ago Closed 20 years ago

Crash if I choose view image from the context menu.

Categories

(Thunderbird :: Mail Window Front End, defect)

PowerPC
macOS
defect
Not set
critical

Tracking

(Not tracked)

RESOLVED DUPLICATE of bug 204707

People

(Reporter: fredrik.henrysson, Assigned: mscott)

Details

User-Agent:       Mozilla/5.0 (Macintosh; U; PPC Mac OS X Mach-O; en-US; rv:1.6b) Gecko/20031207 Firebird/0.7+
Build Identifier: Mozilla/5.0 (Macintosh; U; PPC Mac OS X Mach-O; en-US; rv:1.6b) Gecko/20031207 Firebird/0.7+

In a mail that has images attached and they are shown inline in the message
view. Choosing view image from the context menu crashes Thunderbird everytime.

Reproducible: Always

Steps to Reproduce:
1. Mail with images inline
2. Choose view image from the context menu.


Actual Results:  
Crash.

Expected Results:  
Either the image should be viewed in some kind of image viewer or this choice
shouldn't be in the context menu.

Date/Time:  2003-12-07 21:20:59 +0100
OS Version: 10.3.1 (Build 7C107)

Command:    thunderbird-bin
(/Users/xxxxx/Applications/Thunderbird.app/Contents/MacOS/thunderbird-bin)
PID:        499
Thread:     0

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

Thread 0 Crashed:
 #0   0x929a9450 in AddExtraWindowsToGroup(OpaqueWindowPtr*)
(AddExtraWindowsToGroup(OpaqueWindowPtr*) + 84)
 #1   0x929020dc in ProcessTransition(Transition*, double)
(ProcessTransition(Transition*, double) + 332)
 #2   0x92901ee4 in TransitionTimer(__EventLoopTimer*, void*)
(TransitionTimer(__EventLoopTimer*, void*) + 100)
 #3   0x90194848 in __CFRunLoopDoTimer (__CFRunLoopDoTimer + 244)
 #4   0x90191ba8 in __CFRunLoopRun (__CFRunLoopRun + 1480)
 #5   0x901960bc in CFRunLoopRunSpecific (CFRunLoopRunSpecific + 328)
 #6   0x927d5ecc in RunCurrentEventLoopInMode (RunCurrentEventLoopInMode + 172)
 #7   0x92901d18 in RunTransitions(unsigned long) (RunTransitions(unsigned long)
+ 212)
 #8   0x9290169c in DoSheetTransition(OpaqueWindowPtr*, WindowCallbackInfo&,
unsigned long, Rect const*, Rect const*, float, void*)
(DoSheetTransition(OpaqueWindowPtr*, WindowCallbackInfo&, unsigned long, Rect
const*, Rect const*, float, void*) + 160)
 #9   0x92900ed8 in TransitionWindowAndParentCallback2(OpaqueWindowPtr*, long
(*)(unsigned long, TransitionWindowData*, void*, void*), void*, void*, unsigned
long, unsigned long, Rect const*, float, void*)
(TransitionWindowAndParentCallback2(OpaqueWindowPtr*, long (*)(unsigned long,
TransitionWindowData*, void*, void*), void*, void*, unsigned long, unsigned
long, Rect const*, float, void*) + 260)
 #10  0x92900c94 in TransitionWindowWithOptions (TransitionWindowWithOptions + 480)
 #11  0x92900aa0 in TransitionWindowAndParent (TransitionWindowAndParent + 108)
 #12  0x92900540 in ShowSheetWindow (ShowSheetWindow + 504)
 #13  0x0065fba0 in dyld_stub_* (dyld_stub_* + 6443644)
 #14  0x004a4700 in dyld_stub_* (dyld_stub_* + 4640040)
 #15  0x004a5404 in dyld_stub_* (dyld_stub_* + 4643372)
 #16  0x004b429c in dyld_stub_* (dyld_stub_* + 4704452)
 #17  0x007c36b8 in NSGetModule (NSGetModule + 129032)
 #18  0x007c2b04 in NSGetModule (NSGetModule + 126036)
 #19  0x007c2960 in NSGetModule (NSGetModule + 125616)
 #20  0x0051d150 in NSGetModule (NSGetModule + 49340)
 #21  0x006d48b0 in NSGetModule (NSGetModule + 65208)
 #22  0x05044f44 in PL_HandleEvent (PL_HandleEvent + 36)
 #23  0x05044e68 in PL_ProcessPendingEvents (PL_ProcessPendingEvents + 128)
 #24  0x0504534c in PL_IsQueueNative (PL_IsQueueNative + 136)
 #25  0x927d1f94 in DispatchEventToHandlers (DispatchEventToHandlers + 336)
 #26  0x927d2208 in SendEventToEventTargetInternal
(SendEventToEventTargetInternal + 372)
 #27  0x927d6600 in SendEventToEventTargetWithOptions
(SendEventToEventTargetWithOptions + 40)
 #28  0x927e2ca4 in ToolboxEventDispatcherHandler(OpaqueEventHandlerCallRef*,
OpaqueEventRef*, void*)
(ToolboxEventDispatcherHandler(OpaqueEventHandlerCallRef*, OpaqueEventRef*,
void*) + 696)
 #29  0x927d2050 in DispatchEventToHandlers (DispatchEventToHandlers + 524)
 #30  0x927d2208 in SendEventToEventTargetInternal
(SendEventToEventTargetInternal + 372)
 #31  0x927e4634 in SendEventToEventTarget (SendEventToEventTarget + 40)
 #32  0x927e8560 in ToolboxEventDispatcher (ToolboxEventDispatcher + 92)
 #33  0x927f8748 in TryEventDispatcher (TryEventDispatcher + 108)
 #34  0x927d8cc4 in GetOrPeekEvent (GetOrPeekEvent + 308)
 #35  0x927d8e70 in GetNextEventMatchingMask (GetNextEventMatchingMask + 160)
 #36  0x927eca9c in WNEInternal (WNEInternal + 160)
 #37  0x927fd738 in WaitNextEvent (WaitNextEvent + 76)
 #38  0x0065c828 in dyld_stub_* (dyld_stub_* + 6430468)
 #39  0x00650480 in dyld_stub_* (dyld_stub_* + 6380380)
 #40  0x004a3740 in dyld_stub_* (dyld_stub_* + 4636008)
 #41  0x0023a6b0 in NSGetModule (NSGetModule + 10404)
 #42  0x00239670 in NSGetModule (NSGetModule + 6244)
 #43  0x0024092c in NSGetModule (NSGetModule + 35616)
 #44  0x0023ea48 in NSGetModule (NSGetModule + 27708)
 #45  0x0137a01c in NSGetModule (NSGetModule + 62596)
 #46  0x0505d9ac in _XPTC_InvokeByIndex (_XPTC_InvokeByIndex + 216)
 #47  0x00425030 in NSGetModule (NSGetModule + 46252)
 #48  0x0042af48 in NSGetModule (NSGetModule + 70596)
 #49  0x0402865c in js_Invoke (js_Invoke + 1740)
 #50  0x0402fa4c in js_Interpret (js_Interpret + 26232)
 #51  0x0402869c in js_Invoke (js_Invoke + 1804)
 #52  0x0402fa4c in js_Interpret (js_Interpret + 26232)
 #53  0x0402869c in js_Invoke (js_Invoke + 1804)
 #54  0x040288a0 in js_InternalInvoke (js_InternalInvoke + 184)
 #55  0x04006cd8 in JS_CallFunctionValue (JS_CallFunctionValue + 44)
 #56  0x01370f80 in NSGetModule (NSGetModule + 25576)
 #57  0x013a02b4 in NSGetModule (NSGetModule + 218908)
 #58  0x02b8ccb4 in NSGetModule (NSGetModule + 1774744)
 #59  0x02b8cfbc in NSGetModule (NSGetModule + 1775520)
 #60  0x01375e14 in NSGetModule (NSGetModule + 45692)
 #61  0x02b2c064 in NSGetModule (NSGetModule + 1378376)
 #62  0x007af818 in NSGetModule (NSGetModule + 47464)
 #63  0x007b9988 in NSGetModule (NSGetModule + 88792)
 #64  0x007af668 in NSGetModule (NSGetModule + 47032)
 #65  0x007c36b8 in NSGetModule (NSGetModule + 129032)
 #66  0x007c2bb8 in NSGetModule (NSGetModule + 126216)
 #67  0x007c2b04 in NSGetModule (NSGetModule + 126036)
 #68  0x007c2960 in NSGetModule (NSGetModule + 125616)
 #69  0x0051d150 in NSGetModule (NSGetModule + 49340)
 #70  0x007584d8 in NSGetModule (NSGetModule + 23432)
 #71  0x00757c04 in NSGetModule (NSGetModule + 21172)
 #72  0x005870b4 in NSGetModule (NSGetModule + 483360)
 #73  0x00519198 in NSGetModule (NSGetModule + 33028)
 #74  0x00518dc8 in NSGetModule (NSGetModule + 32052)
 #75  0x05092028 in 0x5092028
 #76  0x05044f44 in PL_HandleEvent (PL_HandleEvent + 36)
 #77  0x05044e68 in PL_ProcessPendingEvents (PL_ProcessPendingEvents + 128)
 #78  0x0504534c in PL_IsQueueNative (PL_IsQueueNative + 136)
 #79  0x927d1f94 in DispatchEventToHandlers (DispatchEventToHandlers + 336)
 #80  0x927d2208 in SendEventToEventTargetInternal
(SendEventToEventTargetInternal + 372)
 #81  0x927d6600 in SendEventToEventTargetWithOptions
(SendEventToEventTargetWithOptions + 40)
 #82  0x927e2ca4 in ToolboxEventDispatcherHandler(OpaqueEventHandlerCallRef*,
OpaqueEventRef*, void*)
(ToolboxEventDispatcherHandler(OpaqueEventHandlerCallRef*, OpaqueEventRef*,
void*) + 696)
 #83  0x927d2050 in DispatchEventToHandlers (DispatchEventToHandlers + 524)
 #84  0x927d2208 in SendEventToEventTargetInternal
(SendEventToEventTargetInternal + 372)
 #85  0x927e4634 in SendEventToEventTarget (SendEventToEventTarget + 40)
 #86  0x927e8560 in ToolboxEventDispatcher (ToolboxEventDispatcher + 92)
 #87  0x927f8748 in TryEventDispatcher (TryEventDispatcher + 108)
 #88  0x927d8cc4 in GetOrPeekEvent (GetOrPeekEvent + 308)
 #89  0x927d8e70 in GetNextEventMatchingMask (GetNextEventMatchingMask + 160)
 #90  0x927eca9c in WNEInternal (WNEInternal + 160)
 #91  0x927fd738 in WaitNextEvent (WaitNextEvent + 76)
 #92  0x0065c828 in dyld_stub_* (dyld_stub_* + 6430468)
 #93  0x0065c704 in dyld_stub_* (dyld_stub_* + 6430176)
 #94  0x00650258 in dyld_stub_* (dyld_stub_* + 6379828)
 #95  0x000069d4 in getCountry(nsAString const&, nsAString&)
(getCountry(nsAString const&, nsAString&) + 5872)
 #96  0x000070c0 in xre_main(int, char**, nsXREAppData const&) (xre_main(int,
char**, nsXREAppData const&) + 656)
 #97  0x00003b30 in main (main + 184)
 #98  0x00003824 in start (start + 432)
 #99  0x000036a4 in start (start + 48)

Thread 1:
 #0   0x9000b30c in select (select + 12)
 #1   0x0151f934 in poll (poll + 392)
 #2   0x0151c128 in PR_OpenDir (PR_OpenDir + 968)
 #3   0x0052eb7c in NSGetModule (NSGetModule + 121576)
 #4   0x05047898 in nsThread::Main(void*) (nsThread::Main(void*) + 56)
 #5   0x0151d590 in PR_Select (PR_Select + 824)
 #6   0x900247e8 in _pthread_body (_pthread_body + 40)

Thread 2:
 #0   0x900075c8 in mach_msg_trap (mach_msg_trap + 8)
 #1   0x90007118 in mach_msg (mach_msg + 56)
 #2   0xc000a954 in __ape_internal (__ape_internal + 37048)
 #3   0xc0001328 in __ape_agent (__ape_agent + 64)
 #4   0x900247e8 in _pthread_body (_pthread_body + 40)

Thread 3:
 #0   0x90018ce8 in semaphore_timedwait_signal_trap
(semaphore_timedwait_signal_trap + 8)
 #1   0x9000e888 in _pthread_cond_wait (_pthread_cond_wait + 616)
 #2   0x01518444 in PR_Unlock (PR_Unlock + 300)
 #3   0x01518694 in PR_WaitCondVar (PR_WaitCondVar + 136)
 #4   0x0504a5d4 in TimerThread::Run() (TimerThread::Run() + 436)
 #5   0x05047898 in nsThread::Main(void*) (nsThread::Main(void*) + 56)
 #6   0x0151d590 in PR_Select (PR_Select + 824)
 #7   0x900247e8 in _pthread_body (_pthread_body + 40)

Thread 4:
 #0   0x90018ce8 in semaphore_timedwait_signal_trap
(semaphore_timedwait_signal_trap + 8)
 #1   0x9000e888 in _pthread_cond_wait (_pthread_cond_wait + 616)
 #2   0x01518444 in PR_Unlock (PR_Unlock + 300)
 #3   0x01518694 in PR_WaitCondVar (PR_WaitCondVar + 136)
 #4   0x01518a00 in PR_Wait (PR_Wait + 48)
 #5   0x03168b4c in NSGetModule (NSGetModule + 1365980)
 #6   0x031682fc in NSGetModule (NSGetModule + 1363852)
 #7   0x05047898 in nsThread::Main(void*) (nsThread::Main(void*) + 56)
 #8   0x0151d590 in PR_Select (PR_Select + 824)
 #9   0x900247e8 in _pthread_body (_pthread_body + 40)

Thread 5:
 #0   0x90018ce8 in semaphore_timedwait_signal_trap
(semaphore_timedwait_signal_trap + 8)
 #1   0x9000e888 in _pthread_cond_wait (_pthread_cond_wait + 616)
 #2   0x01518444 in PR_Unlock (PR_Unlock + 300)
 #3   0x01518694 in PR_WaitCondVar (PR_WaitCondVar + 136)
 #4   0x01518a00 in PR_Wait (PR_Wait + 48)
 #5   0x03168b4c in NSGetModule (NSGetModule + 1365980)
 #6   0x031682fc in NSGetModule (NSGetModule + 1363852)
 #7   0x05047898 in nsThread::Main(void*) (nsThread::Main(void*) + 56)
 #8   0x0151d590 in PR_Select (PR_Select + 824)
 #9   0x900247e8 in _pthread_body (_pthread_body + 40)

Thread 6:
 #0   0x90018ce8 in semaphore_timedwait_signal_trap
(semaphore_timedwait_signal_trap + 8)
 #1   0x9000e888 in _pthread_cond_wait (_pthread_cond_wait + 616)
 #2   0x01518444 in PR_Unlock (PR_Unlock + 300)
 #3   0x01518694 in PR_WaitCondVar (PR_WaitCondVar + 136)
 #4   0x01518a00 in PR_Wait (PR_Wait + 48)
 #5   0x03168b4c in NSGetModule (NSGetModule + 1365980)
 #6   0x031682fc in NSGetModule (NSGetModule + 1363852)
 #7   0x05047898 in nsThread::Main(void*) (nsThread::Main(void*) + 56)
 #8   0x0151d590 in PR_Select (PR_Select + 824)
 #9   0x900247e8 in _pthread_body (_pthread_body + 40)

Thread 7:
 #0   0x90018ce8 in semaphore_timedwait_signal_trap
(semaphore_timedwait_signal_trap + 8)
 #1   0x9000e888 in _pthread_cond_wait (_pthread_cond_wait + 616)
 #2   0x01518444 in PR_Unlock (PR_Unlock + 300)
 #3   0x01518694 in PR_WaitCondVar (PR_WaitCondVar + 136)
 #4   0x00511718 in NSGetModule (NSGetModule + 1668)
 #5   0x0151d590 in PR_Select (PR_Select + 824)
 #6   0x900247e8 in _pthread_body (_pthread_body + 40)

Thread 8:
 #0   0x90018ce8 in semaphore_timedwait_signal_trap
(semaphore_timedwait_signal_trap + 8)
 #1   0x9000e888 in _pthread_cond_wait (_pthread_cond_wait + 616)
 #2   0x01518444 in PR_Unlock (PR_Unlock + 300)
 #3   0x01518694 in PR_WaitCondVar (PR_WaitCondVar + 136)
 #4   0x00511718 in NSGetModule (NSGetModule + 1668)
 #5   0x0151d590 in PR_Select (PR_Select + 824)
 #6   0x900247e8 in _pthread_body (_pthread_body + 40)

PPC Thread State:
  srr0: 0x929a9450 srr1: 0x0200d030                vrsave: 0x00000000
    cr: 0x24422262  xer: 0x00000000   lr: 0x929a9434  ctr: 0x902820c8
    r0: 0x00000001   r1: 0xbfffb200   r2: 0x052751b0   r3: 0x00000007
    r4: 0xbfffb250   r5: 0x00000000   r6: 0xffffe989   r7: 0x05275200
    r8: 0x05275240   r9: 0x05275240  r10: 0x00000004  r11: 0x00000003
   r12: 0x00000005  r13: 0xbfffcdd0  r14: 0x00000000  r15: 0x00000000
   r16: 0x00000000  r17: 0x00000000  r18: 0xa01915f8  r19: 0x00000000
   r20: 0x00000000  r21: 0x00000000  r22: 0x00303890  r23: 0x00338ce8
   r24: 0xa019475c  r25: 0xa00011ac  r26: 0x00000169  r27: 0x05264410
   r28: 0x00000000  r29: 0x00000000  r30: 0x00000000  r31: 0x92901fa0
This is with Thunderbird 0.4.
Summary: Crash if I choose view image from the context menu. → Crash if I choose view image from the context menu.

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