Closed Bug 5081 Opened 25 years ago Closed 25 years ago

[PP] Mac doesn't render opaque images, crashes shortly afterwards

Categories

(Core Graveyard :: GFX, defect, P3)

PowerPC
Mac System 8.5
defect

Tracking

(Not tracked)

VERIFIED FIXED

People

(Reporter: elig, Assigned: beard)

References

()

Details

* TITLE/SUMMARY
[PP] Mac doesn't render opaque images, crashes shortly afterwards

(derived from bug #2287, which was IMHO starting to cover too many things and
becoming very hard to follow)

* STEPS TO REPRODUCE
0) Launch Apprunner
1) View the enclosed HTML snippet (simplified from Demo #10)
2) Click in the URL window, and hit the return key.

* RESULT
 - What happened

The opaque eyeballs are not displayed at all. Upon clicking the return key,
Apprunner crashes (stack crawl enclosed)

Also, were this using the full Demo #10, the background image would be replaced
with a white background after a resize occurs.

* REGRESSION

 - Occurs On
        Mac OS Apprunner (4.13.99 M4 candidate, optimized build)

 - Doesn't Occur On
        Win32 Apprunner (4.13.99 M4 candidate, optimized build [NT 4, Service
Pack 3])
        Linux Apprunner (4.13.99 M4 candidate, optimized build)

* CONFIGURATIONS TESTED

- [Mac] Power Mac 8500/120 (233 Mhz 604e), 64 MB RAM (VM on; 1 MB of VM used),
1024x768 (Thousands of Colors), Mac OS 8.5.1

- [Win32] Vectra VL (233 Mhz P2), 96 MB RAM, 800x600 (True Color), NT 4.0 SP3.

- [Linux] Vectra VL (266 Mhz P2), 96 MB RAM.

* HTML SNIPPET

<HTML><BODY>
<IMG SRC="Anieyes.gif" style="opacity:0.25;">
</BODY></HTML>

* STACK CRAWL

PowerPC unmapped memory exception at 0A67DA9C
 Calling chain using A6/R1 links
  Back chain  ISA  Caller
  00000000    PPC  0AE36BF0
  039DC380    PPC  0AE35BA8  main+0053C
  039DC290    PPC  0ABFD6E0  nsAppShellService::Run()+00018
  039DC250    PPC  0A79CB34  nsAppShell::Run()+00038
  039DC1D0    PPC  0A79D480  nsMacMessagePump::DoMessagePump()+0003C
  039DC180    PPC  0A79D628  nsMacMessagePump::DispatchEvent(int, EventRecord*)+
00084
  039DC130    PPC  0A79D794  nsMacMessagePump::DoUpdate(EventRecord&)+0004C
  039DC0E0    PPC  0A79DF1C
nsMacMessagePump::DispatchOSEventToRaptor(EventRecord&, GrafPort
*)+00044
  039DC090    PPC  0A798490  nsMacMessageSink::DispatchOSEvent(EventRecord&,
GrafPort*)+00038
  039DC050    PPC  0A7945D8  nsMacWindow::HandleOSEvent(EventRecord&)+00020
  039DBFF0    PPC  0A79490C  nsMacEventHandler::HandleOSEvent(EventRecord&)+0006C
  039DBFB0    PPC  0A795388  nsMacEventHandler::HandleUpdateEvent(EventRecord&)+
00018
  039DBF70    PPC  0A77F3A4  nsWindow::HandleUpdateEvent()+0016C
  039DBEF0    PPC  0A77F5A8  nsWindow::UpdateWidget(nsRect&, nsIRenderingContext*
)+00190
  039DBE50    PPC  0A77F5A8  nsWindow::UpdateWidget(nsRect&, nsIRenderingContext*
)+00190
  039DBDB0    PPC  0A77F5A8  nsWindow::UpdateWidget(nsRect&, nsIRenderingContext*
)+00190
  039DBD10    PPC  0A77F5A8  nsWindow::UpdateWidget(nsRect&, nsIRenderingContext*
)+00190
  039DBC70    PPC  0A77F5A8  nsWindow::UpdateWidget(nsRect&, nsIRenderingContext*
)+00190
  039DBBD0    PPC  0A77F5A8  nsWindow::UpdateWidget(nsRect&, nsIRenderingContext*
)+00190
  039DBB30    PPC  0A77F5A8  nsWindow::UpdateWidget(nsRect&, nsIRenderingContext*
)+00190
  039DBA90    PPC  0A77F5A8  nsWindow::UpdateWidget(nsRect&, nsIRenderingContext*
)+00190
  039DB9F0    PPC  0A77F5A8  nsWindow::UpdateWidget(nsRect&, nsIRenderingContext*
)+00190
  039DB950    PPC  0A77F5A8  nsWindow::UpdateWidget(nsRect&, nsIRenderingContext*
)+00190
  039DB8B0    PPC  0A77F4A4  nsWindow::UpdateWidget(nsRect&, nsIRenderingContext*
)+0008C
  039DB810    PPC  0A77FAB0  nsWindow::DispatchWindowEvent(nsGUIEvent&)+00018
  039DB7D0    PPC  0A77F9DC  nsWindow::DispatchEvent(nsGUIEvent*, nsEventStatus&
)+00090
  039DB780    PPC  0A679C0C  HandleEvent(nsGUIEvent*)+00058
  039DB730    PPC  0A677268  nsViewManager::DispatchEvent(nsGUIEvent*,
nsEventStatus&)+002E8
  039DB5F0    PPC  0A674CDC  nsViewManager::Refresh(nsIView*,
nsIRenderingContext*, const nsR
ect*, unsigned int)+0019C
*** Bug 5134 has been marked as a duplicate of this bug. ***
Assignee: michaelp → beard
Target Milestone: M6
-> M6
Status: NEW → ASSIGNED
It certainly doesn't draw with an opacity style. Is this a regression, or has it
ever worked?
Talkback report was not generated. Power Pc stack is included.
Target Milestone: M6 → M7
Nothing ever draws in viewer, still crashes in appRunner.
Status: ASSIGNED → RESOLVED
Closed: 25 years ago
Resolution: --- → WORKSFORME
No longer happens in my Mac build of June 5.
Status: RESOLVED → VERIFIED
With the Mac June 12th build, the eyes are displayed as opaque.
Status: VERIFIED → REOPENED
Status: REOPENED → RESOLVED
Closed: 25 years ago25 years ago
Resolution: WORKSFORME → FIXED
Status: RESOLVED → VERIFIED
Being anal, I am correcting this bug's resolution to "Resolved/Fixed", as the bug
in place was 100% reproducible as submitted.
Product: Core → Core Graveyard
You need to log in before you can comment on or make changes to this bug.