Closed
Bug 144421
Opened 23 years ago
Closed 18 years ago
mozilla(gtk2) can not work on Solaris(Ultra60) and SunBlade100
Categories
(Core :: XUL, defect)
Tracking
()
RESOLVED
WORKSFORME
People
(Reporter: jay.yan, Assigned: jay.yan)
References
Details
I am now debuging mozilla(gtk2) on a sparc machine, it is a Ultra60.
But I can not run mozilla(gtk2) on it normally, I can run mozilla(gtk1.2) on the
same machine, and others are using SunBlade100, mozilla(gtk2) can run on all the
SunBlade machines.
When I run mozilla(gtk2), a black window appears. the content of this window is
all black, and this window has no menu bar, it only has borders.
and infinite output is printed on the command-line console:
.......
(<unknown>:25150): Gdk-WARNING **: Attempt to draw a drawable with depth 24 to a
drawable with depth 8
(<unknown>:25150): Gdk-WARNING **: Attempt to draw a drawable with depth 24 to a
drawable with depth 8
(<unknown>:25150): Gdk-WARNING **: Attempt to draw a drawable with depth 24 to a
drawable with depth 8
(<unknown>:25150): Gdk-WARNING **: Attempt to draw a drawable with depth 24 to a
drawable with depth 8
.........
I wrote a demo gtk2 app to test the color depth of my machine, it is the value
of GdkVisual
*rgb_visual = {
_GdkVisual::parent_instance = {
_GObject::g_type_instance = {
_GTypeInstance::g_class = 0x2ead8
}
_GObject::ref_count = 1U
_GObject::qdata = (nil)
}
_GdkVisual::type = GDK_VISUAL_TRUE_COLOR
_GdkVisual::depth = 24
_GdkVisual::byte_order = GDK_MSB_FIRST
_GdkVisual::colormap_size = 256
_GdkVisual::bits_per_rgb = 8
_GdkVisual::red_mask = 255U
_GdkVisual::red_shift = 0
_GdkVisual::red_prec = 8
_GdkVisual::green_mask = 65280U
_GdkVisual::green_shift = 8
_GdkVisual::green_prec = 8
_GdkVisual::blue_mask = 16711680U
_GdkVisual::blue_shift = 16
_GdkVisual::blue_prec = 8
_GdkVisual::screen = 0x2e880
the depth is 24, but why X keeps on complaining I try to put 24-bit drawable on
8-bit drawable?
Is it the error of gtk2, or of mozilla?
Any suggestion or comment?
Jay
Blocks: gtk2
Summary: mozilla(gtk2) can not work on Solaris(Ultra60) → mozilla(gtk2) can not work on Solaris(Ultra60)
Comment 2•23 years ago
|
||
Could this bug be related ?
http://bugzilla.gnome.org/show_bug.cgi?id=75597
Thanks, Erwann, I tried the workaround for gtk2, it works fine, I am now using
mozilla(gtk2) on my Ultra60 now.
From now, it seems that we can test mozilla(gtk2) on Solaris.
and after that gtk2 bug is closed, I will close this bug.
Status: NEW → ASSIGNED
Erwann:
I found the same problem in SunBlade100 today.
when the res is 1280x1024x75, same error happen.
I have to set
/use/sbin/m64config -res 1280x1024x76
I will also comment on bugzilla.gnome.org
Summary: mozilla(gtk2) can not work on Solaris(Ultra60) → mozilla(gtk2) can not work on Solaris(Ultra60) and SunBlade100
The unapplied part of the patch in GNOME bugzilla doesn't fix anything; it just
makes application bugs produces warnings instead of X errors. There is
presumably a mozilla bug here that needs to be fixed.
Owen, I want to confirm one thing, is your comment #5 talking about the coredump
bug caused by tooltip bug 140698, or this gdk warning bug?
Becasue Erwann only attached patch for
http://bugzilla.gnome.org/show_bug.cgi?id=81651
that gnome is related with mozilla bug 140698, not this mozilla bug.
-Jay
mass CCed gtk2 related bugs to browser-china-gtk2@sun.com, remove browser-china-
atf@sun.com from the CC list.
Comment 8•23 years ago
|
||
I tried on SunBlade 100, with resolution 1280x1024x75, it seems ok.
The gnome bug (http://bugzilla.gnome.org/show_bug.cgi?id=75597) has been fixed.
But It is better we can verify it on Ultra60 also.
Comment 9•23 years ago
|
||
Reproduce on Solaris 8, with res 1280x1024x76 and depth=24.
But it ok with res=1280x1024x76 and depth=8
Status: ASSIGNED → RESOLVED
Closed: 18 years ago
Resolution: --- → WORKSFORME
You need to log in
before you can comment on or make changes to this bug.
Description
•