Closed Bug 156835 Opened 22 years ago Closed 19 years ago

can't print about:config, results in crash [@ nsNativeThemeGTK::DrawWidgetBackground]

Categories

(Core Graveyard :: GFX: Gtk, defect)

x86
Linux
defect
Not set
normal

Tracking

(Not tracked)

RESOLVED WORKSFORME

People

(Reporter: sspitzer, Assigned: blizzard)

Details

(Keywords: crash, helpwanted)

Crash Data

Attachments

(2 files)

can't print about:config

cc'ing neil and boris, who are one some of the other about:config bugs.

I think we can't print it, because it's a xul doc.

I think we'd want to do what we do when printing a mail message, which is to
generate html for about:config based on the current view and print that.
As it's loaded in content how will about:config know when the user wants to print?
Component: Browser-General → XP Apps: GUI Features
QA Contact: asa → sairuh
Related to this Bug perhaps: Bug 192706
I just wanted to search in 'about:config'. Because this doesn't work, I thought
it would be a good idea to print it (using an 'only text'-printer, W2K). But
then I saw the 'print preview'. Hm - how does it look?
I can tell you: it crashes Mozilla!
(I got Mozilla/5.0 (Windows; U; Windows NT 5.0; de-AT; rv:1.4) Gecko/20030624.
Don't know if this matters. But, if you think my english is quite a bit funny,
this could help you to understand it ;-])
What is the status of this bug? I have just experienced the same exact thing in
firefox-0.9.3

When I tried to print the about:config page to a file, it kills the whole
browser window every time.
--
Steven A. DuChene
> What is the status of this bug?

helpwanted
Keywords: helpwanted
I also crash with this using 2004092206-trunk (seamonkey 1.8a4). tb incidents
TB939798Q, TB939839Q, but the talkback server is backlogged
(http://talkback-public.mozilla.org/talkback/fastfind.jsp).
Keywords: crash
Summary: can't print about:config → can't print about:config, results in crash
Also crash on linux (with moz1.8a4) : TB 1064837W

OS -> All ?
Incident ID: 939839 
Stack Signature nsNativeThemeGTK::DrawWidgetBackground() 76cf4942 
Product ID MozillaTrunk 
Build ID 2004092204 
Trigger Time 2004-09-22 15:48:13.0 
Platform LinuxIntel 
Operating System Linux 2.6.8-1.521 
Module libgfx_gtk.so + (00043085) 
URL visited  
User Comments crash when printing about:config 
Since Last Crash 0 sec 
Total Uptime 0 sec 
Trigger Reason SIGSEGV: Segmentation Fault: (signal 11) 
Source File, Line No. /builds/tinderbox/SeaMonkey-Release/Linux_2.4.2-
2_Clobber/mozilla/gfx/src/gtk/nsNativeThemeGTK.cpp, line 104 
Stack Trace  

nsNativeThemeGTK::DrawWidgetBackground()  [/builds/tinderbox/SeaMonkey-
Release/Linux_2.4.2-2_Clobber/mozilla/gfx/src/gtk/nsNativeThemeGTK.cpp, line 
104]
nsCSSRendering::PaintBackgroundWithSC()  [/builds/tinderbox/SeaMonkey-
Release/Linux_2.4.2-2_Clobber/mozilla/layout/html/style/src/nsCSSRendering.cpp, 
line 2794]
nsCSSRendering::PaintBackground()  [/builds/tinderbox/SeaMonkey-
Release/Linux_2.4.2-2_Clobber/mozilla/layout/html/style/src/nsCSSRendering.cpp, 
line 2718]
nsFrame::PaintSelf()  [/builds/tinderbox/SeaMonkey-Release/Linux_2.4.2-
2_Clobber/mozilla/layout/html/base/src/nsFrame.cpp, line 899]
nsBoxFrame::Paint()  [/builds/tinderbox/SeaMonkey-Release/Linux_2.4.2-
2_Clobber/mozilla/layout/xul/base/src/nsBoxFrame.cpp, line 1454]
nsBoxFrame::PaintChild()  [/builds/tinderbox/SeaMonkey-Release/Linux_2.4.2-
2_Clobber/mozilla/layout/xul/base/src/nsBoxFrame.cpp, line 131]
nsBoxFrame::PaintChildren()  [/builds/tinderbox/SeaMonkey-Release/Linux_2.4.2-
2_Clobber/mozilla/layout/xul/base/src/nsBoxFrame.cpp, line 1661]
nsBoxFrame::Paint()  [/builds/tinderbox/SeaMonkey-Release/Linux_2.4.2-
2_Clobber/mozilla/layout/xul/base/src/nsBoxFrame.cpp, line 1479]
nsBoxFrame::PaintChild()  [/builds/tinderbox/SeaMonkey-Release/Linux_2.4.2-
2_Clobber/mozilla/layout/xul/base/src/nsBoxFrame.cpp, line 131]
nsBoxFrame::PaintChildren()  [/builds/tinderbox/SeaMonkey-Release/Linux_2.4.2-
2_Clobber/mozilla/layout/xul/base/src/nsBoxFrame.cpp, line 1661]
nsBoxFrame::Paint()  [/builds/tinderbox/SeaMonkey-Release/Linux_2.4.2-
2_Clobber/mozilla/layout/xul/base/src/nsBoxFrame.cpp, line 1479]
nsContainerFrame::PaintChild()  [/builds/tinderbox/SeaMonkey-
Release/Linux_2.4.2-
2_Clobber/mozilla/layout/html/base/src/nsContainerFrame.cpp, line 130]
nsContainerFrame::PaintChildren()  [/builds/tinderbox/SeaMonkey-
Release/Linux_2.4.2-
2_Clobber/mozilla/layout/html/base/src/nsContainerFrame.cpp, line 685]
nsContainerFrame::Paint()  [/builds/tinderbox/SeaMonkey-Release/Linux_2.4.2-
2_Clobber/mozilla/layout/html/base/src/nsContainerFrame.cpp, line 212]
nsPageContentFrame::Paint()  [/builds/tinderbox/SeaMonkey-Release/Linux_2.4.2-
2_Clobber/mozilla/layout/html/base/src/nsPageContentFrame.cpp, line 192]
PresShell::Paint()  [/builds/tinderbox/SeaMonkey-Release/Linux_2.4.2-
2_Clobber/mozilla/layout/html/base/src/nsPresShell.cpp, line 5419]
nsView::Paint()  [/builds/tinderbox/SeaMonkey-Release/Linux_2.4.2-
2_Clobber/mozilla/view/src/nsView.cpp, line 710]
nsViewManager::RenderDisplayListElement()  [/builds/tinderbox/SeaMonkey-
Release/Linux_2.4.2-2_Clobber/mozilla/view/src/nsViewManager.cpp, line 1398]
nsViewManager::RenderViews()  [/builds/tinderbox/SeaMonkey-Release/Linux_2.4.2-
2_Clobber/mozilla/view/src/nsViewManager.cpp, line 1315]
nsViewManager::Display()  [/builds/tinderbox/SeaMonkey-Release/Linux_2.4.2-
2_Clobber/mozilla/view/src/nsViewManager.cpp, line 102]
nsSimplePageSequenceFrame::PrintNextPage()  [/builds/tinderbox/SeaMonkey-
Release/Linux_2.4.2-
2_Clobber/mozilla/layout/html/base/src/nsSimplePageSequence.cpp, line 882]
nsPrintEngine::PrintPage()  [/builds/tinderbox/SeaMonkey-Release/Linux_2.4.2-
2_Clobber/mozilla/content/base/src/nsPrintEngine.cpp, line 3541]
nsPagePrintTimer::Notify()  [/builds/tinderbox/SeaMonkey-Release/Linux_2.4.2-
2_Clobber/mozilla/content/base/src/nsPagePrintTimer.cpp, line 92]
nsTimerImpl::Fire()  [/builds/tinderbox/SeaMonkey-Release/Linux_2.4.2-
2_Clobber/mozilla/xpcom/threads/nsTimerImpl.cpp, line 387]
handleTimerEvent()  [/builds/tinderbox/SeaMonkey-Release/Linux_2.4.2-
2_Clobber/mozilla/xpcom/threads/nsTimerImpl.cpp, line 448]
PL_HandleEvent()  [/builds/tinderbox/SeaMonkey-Release/Linux_2.4.2-
2_Clobber/mozilla/xpcom/threads/plevent.c, line 692]
PL_ProcessEventsBeforeID()  [/builds/tinderbox/SeaMonkey-Release/Linux_2.4.2-
2_Clobber/mozilla/xpcom/threads/plevent.c, line 1699]
processQueue()  [/builds/tinderbox/SeaMonkey-Release/Linux_2.4.2-
2_Clobber/mozilla/widget/src/gtk/nsAppShell.cpp, line 437]
nsVoidArray::EnumerateForwards()  [/builds/tinderbox/SeaMonkey-
Release/Linux_2.4.2-2_Clobber/mozilla/xpcom/ds/nsVoidArray.cpp, line 648]
nsAppShell::ProcessBeforeID()  [/builds/tinderbox/SeaMonkey-Release/Linux_2.4.2-
2_Clobber/mozilla/widget/src/gtk/nsAppShell.cpp, line 443]
handle_gdk_event()  [/builds/tinderbox/SeaMonkey-Release/Linux_2.4.2-
2_Clobber/mozilla/widget/src/gtk/nsGtkEventHandler.cpp, line 871]
libgdk-1.2.so.0 + 0x224b5 (0x0035a4b5)
libglib-1.2.so.0 + 0x1195b (0x00db795b)
libglib-1.2.so.0 + 0x11e47 (0x00db7e47)
libglib-1.2.so.0 + 0x120f5 (0x00db80f5)
libgtk-1.2.so.0 + 0xa453f (0x006b653f)
nsAppShell::Run()  [/builds/tinderbox/SeaMonkey-Release/Linux_2.4.2-
2_Clobber/mozilla/widget/src/gtk/nsAppShell.cpp, line 322]
nsAppShellService::Run()  [/builds/tinderbox/SeaMonkey-Release/Linux_2.4.2-
2_Clobber/mozilla/xpfe/appshell/src/nsAppShellService.cpp, line 489]
main1()  [/builds/tinderbox/SeaMonkey-Release/Linux_2.4.2-
2_Clobber/mozilla/xpfe/bootstrap/nsAppRunner.cpp, line 710]
main()  [/builds/tinderbox/SeaMonkey-Release/Linux_2.4.2-
2_Clobber/mozilla/xpfe/bootstrap/nsAppRunner.cpp, line 1802]
libc.so.6 + 0x14ad4 (0x00c04ad4)

That stack feels different, it's a theme bug and probably deserves its own, 
would someone please crash mozilla-win32-talkback and get an incdent id/stack 
trace?
Yes, it should be OS -> all because my experience carshing firefox-0.9.3 was on
Linux.
OS: Windows 2000 → All
until someone can provide a talkback incident for windows, i'm sending this to
gtk. when someone can provide a talkback incident for windows, they can file a
new bug. seth: sorry for morphing, but first stack gets the bug.
Assignee: sspitzer → blizzard
Component: XP Apps: GUI Features → GFX: Gtk
OS: All → Linux
QA Contact: bugzilla → ian
Summary: can't print about:config, results in crash → can't print about:config, results in crash [@ nsNativeThemeGTK::DrawWidgetBackground]
Printing out about:config works fine so far on Windows, here is a screenshot,
made with Mozilla/5.0 (Windows; U; Windows NT 5.0; en-US; rv:1.8a4)
Gecko/20040928 with Modern Theme.
As per comments, OS=ALL
OS: Linux → All
Sorry, I missed reading comment #10 before changing OS.
OS: All → Linux
This might be related to topcrash bug 240490 (crash closing XUL page print preview).
has this been a problem for anyone using recent firefox aviary1.0 or mozilla
trunk builds? fwiw, I no longer crash when trying to print about:config on linux
fc2. instead I just get an error dialog saying "Printer error: some printing
functionality on yet implemented." tested with 2004110509-0.11 (firefox
aviary1.0, 1.0rc2+).
with linux trunk CVS I get a printout of the first page.
no crash anymore. I just get "unable to print or print preview this page"
Can this be closed as WORKSFORME ? Printing might not work, but it doesn't crash anymore.
The "unable to print or print preview this page" is because printing XUL has been disabled (bug 240490).  If I back that out locally and print, I get a single page, as in comment 17

resolving WFM
Status: NEW → RESOLVED
Closed: 19 years ago
Resolution: --- → WORKSFORME
Product: Core → Core Graveyard
Crash Signature: [@ nsNativeThemeGTK::DrawWidgetBackground]
You need to log in before you can comment on or make changes to this bug.

Attachment

General

Created:
Updated:
Size: