Bug 2679 - many applications segfault in Oxygen theme engine
Summary: many applications segfault in Oxygen theme engine
Status: RESOLVED FIXED
Alias: None
Product: Mageia
Classification: Unclassified
Component: RPM Packages (show other bugs)
Version: Cauldron
Hardware: All Linux
Priority: Normal normal
Target Milestone: ---
Assignee: Juan Luis Baptiste
QA Contact:
URL:
Whiteboard:
Keywords:
: 2696 2915 4657 4658 4694 4743 4790 4823 (view as bug list)
Depends on:
Blocks: 5034
  Show dependency treegraph
 
Reported: 2011-09-09 11:30 CEST by Jacques Pronchery
Modified: 2012-03-27 10:30 CEST (History)
14 users (show)

See Also:
Source RPM: oxygen-gtk
CVE:
Status comment:


Attachments
liboxygen crash (3.23 KB, text/plain)
2011-11-22 21:20 CET, Claire Revillet
Details
libstdc++ crash (3.78 KB, text/plain)
2011-11-22 21:26 CET, Claire Revillet
Details
Screenshot of Oxygen Theme (121.74 KB, image/png)
2012-03-14 23:58 CET, Herbert Poetzl
Details

Description Jacques Pronchery 2011-09-09 11:30:18 CEST
The "net_applet" program crashed. Drakbug-13.63 caught it.

Mageia a été mis à jour puis le système a été relancé.
Après le démarrage de KDE j'ai mis le pointeur de la souris sur l'icone du réseau sans cliquer,
puis le message est apparu.

Backtrace was:
SEGV
standalone::bug_handler() called from /usr/lib/libDrakX/standalone.pm:220
standalone::__ANON__() called from /usr/bin/net_applet:291
(eval)() called from /usr/bin/net_applet:291

GDB backtrace was (its interesting part is below Perl_pp_fork() or Perl_pp_waitpid()):
Attaching to program: /usr/bin/perl, process 4533
[Thread debugging using libthread_db enabled]
0xffffe424 in __kernel_vsyscall ()
#0  0xffffe424 in __kernel_vsyscall ()
#1  0xb75e7123 in __waitpid_nocancel () from /lib/i686/libpthread.so.0
#2  0xb771f2e8 in Perl_wait4pid ()
   from /usr/lib/perl5/5.14.1/i386-linux-thread-multi/CORE/libperl.so
#3  0xb7793a04 in Perl_pp_waitpid ()
   from /usr/lib/perl5/5.14.1/i386-linux-thread-multi/CORE/libperl.so
#4  0xb773d078 in Perl_runops_standard ()
   from /usr/lib/perl5/5.14.1/i386-linux-thread-multi/CORE/libperl.so
#5  0xb76d5fac in perl_run ()
   from /usr/lib/perl5/5.14.1/i386-linux-thread-multi/CORE/libperl.so
#6  0x08048c0e in main ()
A debugging session is active.

	Inferior 1 [process 4533] will be detached.

Quit anyway? (y or n) [answered Y; input not from terminal]
Kernel version = 3.0.4-server-1.mga2
Distribution=Mageia release 2 (Cauldron) for i586
CPU=AMD Athlon(tm) Dual Core Processor 5050e  


[root@localhost jacques]# lspcidrake -v
k8temp          : Advanced Micro Devices [AMD]|K8 [Athlon64/Opteron] Miscellaneous Control [BRIDGE_HOST] (vendor:1022 device:1103)
unknown         : Advanced Micro Devices [AMD]|K8 [Athlon64/Opteron] DRAM Controller [BRIDGE_HOST] (vendor:1022 device:1102)
unknown         : Advanced Micro Devices [AMD]|K8 [Athlon64/Opteron] Address Map [BRIDGE_HOST] (vendor:1022 device:1101)
unknown         : Advanced Micro Devices [AMD]|K8 [Athlon64/Opteron] HyperTransport Technology Configuration [BRIDGE_HOST] (vendor:1022 device:1100)
Card:NVIDIA GeForce 6100 to GeForce 360: nVidia Corporation|C61 [GeForce 6150SE nForce 430] [DISPLAY_VGA] (vendor:10de device:03d0 subv:1025 subd:0153) (rev: a2)
shpchp          : nVidia Corporation|MCP61 PCI Express bridge [BRIDGE_PCI] (vendor:10de device:03e9) (rev: a2)
shpchp          : nVidia Corporation|MCP61 PCI Express bridge [BRIDGE_PCI] (vendor:10de device:03e9) (rev: a2)
shpchp          : nVidia Corporation|MCP61 PCI Express bridge [BRIDGE_PCI] (vendor:10de device:03e8) (rev: a2)
sata_nv         : nVidia Corporation|MCP61 SATA Controller [STORAGE_IDE] (vendor:10de device:03f6 subv:1025 subd:0153) (rev: a2)
sata_nv         : nVidia Corporation|MCP61 SATA Controller [STORAGE_IDE] (vendor:10de device:03f6 subv:1025 subd:0153) (rev: a2)
forcedeth       : nVidia Corporation|MCP61 Ethernet [BRIDGE_OTHER] (vendor:10de device:03ef subv:1025 subd:0153) (rev: a2)
pata_amd        : nVidia Corporation|MCP61 IDE [STORAGE_IDE] (vendor:10de device:03ec subv:10de subd:cb84) (rev: a2)
snd_hda_intel   : nVidia Corporation|MCP61 High Definition Audio (vendor:10de device:03f0 subv:1025 subd:0153) (rev: a2)
unknown         : nVidia Corporation|MCP61 PCI bridge [BRIDGE_PCI] (vendor:10de device:03f3) (rev: a1)
ehci_hcd        : nVidia Corporation|MCP61 USB Controller [SERIAL_USB] (vendor:10de device:03f2 subv:10de subd:cb84) (rev: a3)
ohci_hcd        : nVidia Corporation|MCP61 USB Controller [SERIAL_USB] (vendor:10de device:03f1 subv:10de subd:cb84) (rev: a3)
unknown         : nVidia Corporation|MCP61 Memory Controller [MEMORY_RAM] (vendor:10de device:03f5 subv:1025 subd:0153) (rev: a2)
i2c_nforce2     : nVidia Corporation|MCP61 SMBus [SERIAL_SMBUS] (vendor:10de device:03eb subv:1025 subd:0153) (rev: a2)
unknown         : nVidia Corporation|MCP61 LPC Bridge [BRIDGE_ISA] (vendor:10de device:03e0 subv:10de subd:cb84) (rev: a2)
unknown         : nVidia Corporation|MCP61 Memory Controller [MEMORY_RAM] (vendor:10de device:03ea subv:10de subd:cb84) (rev: a1)
hub             : Linux 3.0.4-server-1.mga2 ohci_hcd|OHCI Host Controller [Hub|Unused|Full speed (or root) hub] (vendor:1d6b device:0001)
hub             : Linux 3.0.4-server-1.mga2 ehci_hcd|EHCI Host Controller [Hub|Unused|Full speed (or root) hub] (vendor:1d6b device:0002)
uvcvideo        : Logitech, Inc.|Webcam C200 [Video|Video Control] (vendor:046d device:0802)
usb_storage     : Generic|USB2.0-CRW [Mass Storage|SCSI|Bulk (Zip)] (vendor:0bda device:0151)
[root@localhost jacques]#
Comment 1 Jacques Pronchery 2011-11-20 15:28:01 CET
This bug doesn't appears now it seems it has appeared when there was a bad driver for my graphic card. See bug 3031
Comment 2 Marja Van Waes 2011-11-20 20:18:20 CET
*** Bug 2696 has been marked as a duplicate of this bug. ***

CC: (none) => grenoya

Comment 3 Marja Van Waes 2011-11-20 20:21:14 CET
@ Jacques

Thanks for the feedback, but I'll leave this bug report open for the reporter of a duplicate bug 2696

CC: (none) => marja11

Comment 4 Marja Van Waes 2011-11-20 20:23:19 CET
*** Bug 2915 has been marked as a duplicate of this bug. ***

CC: (none) => pietrotux88

Comment 5 Marja Van Waes 2011-11-20 20:31:30 CET
@ grenoya
@ pietrotux

We have version 0.99-1.mga2  for drakx-net-applet now. is this bug still valid?

Keywords: (none) => NEEDINFO

Marja Van Waes 2011-11-20 20:36:34 CET

Hardware: i586 => All

Comment 6 Claire Revillet 2011-11-20 21:06:55 CET
I tried to do the same thing than the first time : changing style of the xfce desktop.

The problem still exists !
net_applet and perl version have changed.
I really think it has nothing to do with net_applet: I was changing xfce style, Jacques put it's cursor over an icone, did not have time to clic and the bug report was there.
Two different DE are concerned : xfce and kde.

@ pietrotux : could you please tell us what you were doing went the bug report appeared ?

@ marja : what about include some packager of DE and DE style in the circle ?
Comment 7 Thierry Vignaud 2011-11-21 22:03:06 CET
If one of you can reproduce this bug, then please:

1) enable the core debug medium, then

2) install at least the following packages: glibc-debug perl-debug perl-Glib-debug perl-Gtk2-debug glib2.0-debug gtk+2.0-debug gdb

3) open a terminal

4) run "killall net_applet; gdb -q --args perl /usr/bin/net_applet"

5) type "run" 

6) once it crashed, type "bt" and copy the stack trace in a file you'll attach here

CC: (none) => thierry.vignaud

Comment 8 Claire Revillet 2011-11-21 22:33:21 CET
Ok, I did what asked Tv and here is the backtrace. Hope it will help you :)

#0  0x00007fffe38648fa in std::_Rb_tree_decrement(std::_Rb_tree_node_base*) () from /usr/lib64/libstdc++.so.6
#1  0x00007fffe3bc2a29 in std::_Rb_tree<_GtkWidget*, std::pair<_GtkWidget* const, Oxygen::ShadowHelper::WidgetData>, std::_Select1st<std::pair<_GtkWidget* const, Oxygen::ShadowHelper::WidgetData> >, std::less<_GtkWidget*>, std::allocator<std::pair<_GtkWidget* const, Oxygen::ShadowHelper::WidgetData> > >::_M_insert_unique(std::pair<_GtkWidget* const, Oxygen::ShadowHelper::WidgetData> const&) () from /usr/lib64/gtk-2.0/2.10.0/engines/liboxygen-gtk.so
#2  0x00007fffe3bc22bf in Oxygen::ShadowHelper::registerWidget(_GtkWidget*) ()
   from /usr/lib64/gtk-2.0/2.10.0/engines/liboxygen-gtk.so
#3  0x00007fffe3bc23b3 in Oxygen::ShadowHelper::realizeHook(_GSignalInvocationHint*, unsigned int, _GValue const*, void*) ()
   from /usr/lib64/gtk-2.0/2.10.0/engines/liboxygen-gtk.so
#4  0x00007ffff2be9d12 in signal_emit_unlocked_R (node=<optimized out>, detail=0, instance=0x4010b30, emission_return=0x0, 
    instance_and_params=0x16bf8e0) at gsignal.c:3238
#5  0x00007ffff2bf1a87 in g_signal_emit_valist (instance=<optimized out>, signal_id=<optimized out>, detail=0, var_args=
    0x7fffffffd230) at gsignal.c:3003
#6  0x00007ffff2bf1c43 in g_signal_emit (instance=<optimized out>, signal_id=<optimized out>, detail=<optimized out>)
    at gsignal.c:3060
#7  0x00007fffef1d6b3e in IA__gtk_widget_realize (widget=0x4010b30 [GtkWindow]) at gtkwidget.c:3543
#8  0x00007fffef1e17c8 in gtk_window_show (widget=0x4010b30 [GtkWindow]) at gtkwindow.c:4532
#9  0x00007ffff2bd8fb4 in g_closure_invoke (closure=0x1491510, return_value=0x0, n_param_values=1, param_values=0x42f1ae0, 
    invocation_hint=<optimized out>) at gclosure.c:774
#10 0x00007ffff2bea50e in signal_emit_unlocked_R (node=<optimized out>, detail=0, instance=0x4010b30, emission_return=0x0, 
    instance_and_params=0x42f1ae0) at gsignal.c:3202
#11 0x00007ffff2bf1a87 in g_signal_emit_valist (instance=<optimized out>, signal_id=<optimized out>, detail=0, var_args=
    0x7fffffffd6e0) at gsignal.c:3003
#12 0x00007ffff2bf1c43 in g_signal_emit (instance=<optimized out>, signal_id=<optimized out>, detail=<optimized out>)
    at gsignal.c:3060
#13 0x00007fffef1d7b36 in IA__gtk_widget_show (widget=0x4010b30 [GtkWindow]) at gtkwidget.c:3225
#14 0x00007fffef18dedc in gtk_tooltip_position (new_tooltip_widget=<optimized out>, display=<optimized out>, tooltip=
    0x16d4a80 [GtkTooltip]) at gtktooltip.c:1211
#15 gtk_tooltip_show_tooltip (display=<optimized out>) at gtktooltip.c:1288
#16 0x00007fffef18e22d in tooltip_popup_timeout (data=<optimized out>) at gtktooltip.c:1371
#17 0x00007fffeece7356 in gdk_threads_dispatch (data=0x423f620) at gdk.c:512
#18 0x00007ffff271b1cb in g_timeout_dispatch (source=0x4299b00, callback=<optimized out>, user_data=<optimized out>)
    at gmain.c:3731
#19 0x00007ffff271a59a in g_main_dispatch (context=0x1058b20) at gmain.c:2387
#20 g_main_context_dispatch (context=0x1058b20) at gmain.c:2924
#21 0x00007ffff271a958 in g_main_context_iterate (context=0x1058b20, block=1, dispatch=1, self=<optimized out>)
    at gmain.c:2995
#22 0x00007ffff271ad3a in g_main_loop_run (loop=0x16d0bd0) at gmain.c:3189
#23 0x00007fffef0b1427 in IA__gtk_main () at gtkmain.c:1256
#24 0x00007fffef6aba49 in XS_Gtk2_main () from /usr/lib/perl5/vendor_perl/5.14.1/x86_64-linux-thread-multi/auto/Gtk2/Gtk2.so
#25 0x00007ffff7b17680 in Perl_pp_entersub (my_perl=0x602010) at pp_hot.c:3046
#26 0x00007ffff7b0e7e6 in Perl_runops_standard (my_perl=0x602010) at run.c:41
#27 0x00007ffff7aae0b6 in S_run_body (oldscope=<optimized out>, my_perl=<optimized out>) at perl.c:2345
#28 perl_run (my_perl=0x602010) at perl.c:2268
#29 0x0000000000400f34 in main (argc=2, argv=0x7fffffffdd88, env=0x7fffffffdda0) at perlmain.c:120
quit
A debugging session is active.

        Inferior 1 [process 15684] will be killed.

Quit anyway? (y or n)
Marja Van Waes 2011-11-22 06:54:18 CET

Keywords: NEEDINFO => (none)
Source RPM: drakx-net-applet-0.98-1.mga2 => drakx-net-applet-0.99-1.mga2

Comment 9 Thierry Vignaud 2011-11-22 11:22:14 CET
No you did not :-(
I said "a file you'll attach here" (not paste)
But thanks for the GDB trace :-)
At least, for once in a while, a segfault that can be reproduce with a reporter that can give the needed data :-)

Wherewas we're good to pinpoint the bugs when we crashed due to perl errors thanks to the drakbug trace, when we segfault, the trace is not usefull because gdb get attached too late and the stack has been "cleaned" up.
I wonder how many of the segfault reports we got are actually theme engines bugs?
BTW I should add the theme info into drakbug reports...

Since we're crashing in libstdc++, could you install gcc-debug too and get a new back trace (to attach, not paste please)?

Thanks.

Summary: net_applet segfaulted => net_applet segfaulted in Oxygen
Source RPM: drakx-net-applet-0.99-1.mga2 => oxygen-gtk

Comment 10 Claire Revillet 2011-11-22 21:20:28 CET
Created attachment 1099 [details]
liboxygen crash
Comment 11 Claire Revillet 2011-11-22 21:26:54 CET
Created attachment 1100 [details]
libstdc++ crash

I installed gcc-debug and made some more crash-tests.
After making net_applet, mgaapplet, xfce4-apprearance and xfce4-panel crash all together and after several X reboot and global reboot,
I realized that I have 2 different crash messages => 2 backtraces.

maybe they are redundant but better 2 than none ! :)

and maybe there are more crash messages, but I will wait for you to be really really sure that you need them before searching for them :D

I hope it will help
Comment 12 Thierry Vignaud 2011-11-22 23:25:05 CET
Don't forget to fill in the version of lib(64)oxygen-gtk you're using
Thierry Vignaud 2011-11-23 10:15:54 CET

CC: (none) => fundawang

Thierry Vignaud 2011-11-23 10:50:21 CET

Summary: net_applet segfaulted in Oxygen => many applications segfault in Oxygen theme engine

Juan Luis Baptiste 2011-11-23 15:33:19 CET

CC: (none) => juan.baptiste

Comment 13 Juan Luis Baptiste 2011-11-23 20:19:40 CET
(In reply to comment #12)
> Don't forget to fill in the version of lib(64)oxygen-gtk you're using

Yes please, I updated it to 1.1.5 this week.
Comment 14 Claire Revillet 2011-11-23 20:55:07 CET
Here it is, sorry to have forgotten that

[grenoya@silenus ~]$ rpm -qa | grep oxygen
lib64oxygen-gtk-1.1.5-1.mga2
oxygen-gtk-1.1.5-1.mga2
oxygen-gtk3-1.1.50-0.20110922.1.mga2
oxygen-icon-theme-4.7.3-3.mga2
Comment 15 Claire Revillet 2011-12-10 13:02:25 CET
Hi, 
is there any news ?
oxygen-gtk and oxygen-icon-theme have changed version but I still have mgaapplet and net_applet crashs.
The only improvement I can see, but not the least, is that xfce4-* do not crashing anymore :)
Comment 16 Thierry Vignaud 2011-12-10 19:17:57 CET
I just rebuild the theme with new gcc-4.6, this might help since it's crashing into libstdc++ (from gcc)
Comment 17 Thierry Vignaud 2011-12-10 19:18:48 CET
Juan, could you see with upstream about the traces?

Assignee: bugsquad => juan.baptiste

Comment 18 Juan Luis Baptiste 2011-12-13 06:33:07 CET
(In reply to comment #17)
> Juan, could you see with upstream about the traces?

I took a look at upstream bugzilla and found this report 

https://bugs.kde.org/show_bug.cgi?id=285213

that seems to have the same trace as the one on "libstdc++_crash" attachment. There are two traces on that report, look at the second one.
Comment 19 Juan Luis Baptiste 2012-01-18 08:27:51 CET
I just updated oxygen-gtk to 1.2.0, can someone please test and see if the issue persist ?

Thanks
Manuel Hiebel 2012-01-27 16:55:27 CET

Blocks: (none) => 4300

Manuel Hiebel 2012-01-27 16:55:37 CET

Blocks: 4300 => (none)

Comment 20 Manuel Hiebel 2012-01-27 17:03:41 CET
(sorry for the noise don't know what happen :/)

Blocks: (none) => 4300

Comment 21 Claire Revillet 2012-02-02 18:26:57 CET
Hi,
sorry to answer so late...

today in my other laptop (cauldron too), while trying to change appearence in xfce (xfce was really ugly) it made crash : xfce-appearence, mgaapllet and net_applet :\
No automatic report pops up and as it was graphical manipulation, I have no backtrace nor error message.

Here is was is installed on this laptop :
[grenoya@enee ~]$ rpm -qa | grep oxygen
oxygen-icon-theme-4.8.0-1.mga2
lib64oxygenstyle4-4.8.0-1.mga2
oxygen-gtk-1.2.0-2.mga2
lib64oxygenstyleconfig4-4.8.0-1.mga2
lib64oxygen-gtk-1.2.0-2.mga2


feel free to ask more if needed :)
Thierry Vignaud 2012-02-07 16:09:55 CET

CC: (none) => hugo

Comment 22 D Morgan 2012-02-16 16:53:30 CET
Please test new oxygen rpm.

CC: (none) => dmorganec

Comment 23 Claire Revillet 2012-02-16 21:38:57 CET
Hi, tested the evening after update and reboot ... it's still crashing :\
Comment 24 Hugo Pereira Da Costa 2012-02-16 21:46:24 CET
@claire
Just to make sure I understand things properly, 
Your multiple crash occurs only when you try changing the appearance to oxygen-gtk. Correct ? 
If you logout and login after doing that, is the theme being used oxygen-gtk ? 
(and then you do not have any more crashes) ? 
Or is it still the old theme ? 

Thanks,

Hugo (Oxygen Dev)
Comment 25 Claire Revillet 2012-02-16 22:04:05 CET
Hi Hugo, happy to see upstream guy here :)

(In reply to comment #24)
> @claire
> Just to make sure I understand things properly, 
> Your multiple crash occurs only when you try changing the appearance to
> oxygen-gtk. Correct ? 
No it occurs when I try to change from oxygen-gtk to another one (Ia ora or Raleigh). At the moment I click on the theme, xcfe-appereance disapeared, as mgaapllet and net_applet icons (plus other little graphical pb).
I can restart xfce-appereance and choose back oxygen-gtk without any problem.(even without reloging or rebooting)

> If you logout and login after doing that, is the theme being used oxygen-gtk ? 
> (and then you do not have any more crashes) ? 
> Or is it still the old theme ? 
What ever is the choosen theme, it is still there after reboot or reloging.

The point I may not have been clear is that "xfce-apereance" is just the interface for choosing theme. xfce-panel and xfwm are not crashing anymore since 10 of December.

> 
> Thanks,
Thank *you* for your work on this bug :)

Claire
Comment 26 Manuel Hiebel 2012-02-29 18:43:44 CET
*** Bug 4694 has been marked as a duplicate of this bug. ***

CC: (none) => gruescubogdan

Comment 27 Manuel Hiebel 2012-02-29 19:15:54 CET
*** Bug 4743 has been marked as a duplicate of this bug. ***

CC: (none) => herbert

Olav Vitters 2012-03-01 08:37:42 CET

CC: (none) => olav

Comment 28 Manuel Hiebel 2012-03-06 00:06:22 CET
*** Bug 4657 has been marked as a duplicate of this bug. ***

CC: (none) => liste

Comment 29 Manuel Hiebel 2012-03-06 00:06:53 CET
*** Bug 4658 has been marked as a duplicate of this bug. ***
Comment 30 Manuel Hiebel 2012-03-06 00:08:30 CET
*** Bug 4790 has been marked as a duplicate of this bug. ***

CC: (none) => bigdavesr

Comment 31 Juan Luis Baptiste 2012-03-06 01:14:23 CET
@Hugo,

Have had the time to take a look at this bug ?
Comment 32 Manuel Hiebel 2012-03-06 01:27:50 CET
In fact I'am not sure that the 4-5 latest duplicate are really duplicate or related to oxygen-gtk but the crash was the same as another one. :/

Theme name: bubble for the 4790
Theme name: Ia Ora Smooth for the 4658, 4657
Theme name: Adwaita for the 4743
Comment 33 Claire Revillet 2012-03-06 09:30:08 CET
(In reply to comment #32)
> In fact I'am not sure that the 4-5 latest duplicate are really duplicate or
> related to oxygen-gtk but the crash was the same as another one. :/
> 
> Theme name: bubble for the 4790
> Theme name: Ia Ora Smooth for the 4658, 4657
> Theme name: Adwaita for the 4743

They may, as when i try to change xfce theme from oxygen to something else, it crashes and drakbug gives me the new theme name.

my 2 cents
Comment 34 Hugo Pereira Da Costa 2012-03-06 09:36:19 CET
I'm quite certain its related to oxygen-gtk.
Crash happen when changing from oxygen-gtk to "something else".
My guess is that there is something "wrong" (or not properly handled) at *unloading* the oxygen theme, and in the deletion chain. 
Sadly enough, I cannot reproduce here, though I am unable to change theme with gnome-control-center. I use KDE, and changes theme either using gtk-chtheme, or kde's system-setting. When doing so, I experience no issue when switching back and forth between various themes ... 
Will investigate further, but so far, no clue ...

Hugo
Comment 35 Hugo Pereira Da Costa 2012-03-06 09:44:33 CET
PS: what's the name of the xfce application used to change widget theme ?
Comment 36 Claire Revillet 2012-03-06 10:19:13 CET
(In reply to comment #35)
> PS: what's the name of the xfce application used to change widget theme ?

xfce4-appearance
Comment 37 Hugo Pereira Da Costa 2012-03-06 10:31:49 CET
mmm. here, running xfce4-appearance (in my kde session) and selecting another style does not change anything :( (and doesn't crash either, but ...)
I'll try to log in xfce later today. 
Will keep you posted.
Comment 38 Manuel Hiebel 2012-03-06 12:22:13 CET
Ok thanks for the info, so we have still one or two duplicate
/me will try to find them.
Comment 39 dave stroud 2012-03-06 12:54:44 CET
I am running gnome classic just did update. I am now stuck on oxygen theme and can not change it at all. I also cant change display settings.Both system settings and advanced settings or not working.
Comment 40 Hugo Pereira Da Costa 2012-03-06 13:01:07 CET
@dave
Well I guess you can always edit manually the file $HOME/.gtkrc-2.0 (or similar)
and change the loaded theme here.
Comment 41 Hugo Pereira Da Costa 2012-03-06 13:03:20 CET
As for display settings, although I am not sure what you refer to, this is probably totally unrelated to this bug report.
Also, actually, does the "stuck to", and "cannot change" ... means that whenever you try to change, things start crashing ? Or is it just that the change is not applied ? 
If the latter is true, then it is likely unrelated too, and you should file another bug report.

Cheers,

Hugo
Comment 42 Herbert Poetzl 2012-03-06 13:17:41 CET
(In reply to comment #34)
> Sadly enough, I cannot reproduce here, though I am unable to change theme with
> gnome-control-center. 

the theme (when using gnome3) is changed with the 'gnome-tweak-tool' and not 'gnome-control-center' ... the tool is labeled 'Advanced Settings' in the GUI
Comment 43 Manuel Hiebel 2012-03-06 23:59:10 CET
*** Bug 4823 has been marked as a duplicate of this bug. ***
Comment 44 Hugo Pereira Da Costa 2012-03-08 13:52:51 CET
see https://bugs.kde.org/show_bug.cgi?id=275366
(the bug is somewhat different, but I believe the underlying issue is the same).

some commits have been made that might improve the situations, though it is not yet fully completed.
I hope to have something ready in the comming days, and pushed to the next minor releases of oxygen-gtk (namely 1.2.2 and gtk3-0.0.2)
Comment 45 Hugo Pereira Da Costa 2012-03-12 16:45:59 CET
Can someone give a shot to oxygen-gtk2-1.2.2 
(http://download.kde.org/download.php?url=stable/oxygen-gtk2/1.2.2/src/oxygen-gtk2-1.2.2.tar.bz2)

and/or oxygen-gtk3-1.0.2
(http://download.kde.org/download.php?url=stable/oxygen-gtk3/1.0.2/src/oxygen-gtk3-1.0.2.tar.bz2)

Problems may (or may not) have been fixed in these releases
(at least I tried).

Thanks,

Hugo
Comment 46 Bogdan Gruescu 2012-03-13 05:52:41 CET
It get better with the new oxygen-gtk packages (tested in Gnome): no segfault in mgaapplet and net_applet, but after switching back from oxygen-gtk the theme doesn't revert cleanly (a log out and log in is needed). Thanks Hugo, hope you will succeed to find a fix for this glitch as well.
Comment 47 Claire Revillet 2012-03-14 22:31:24 CET
It looks perfect for me ! 
No more crashing \o/

For me the bug can be closed, as it was about crashes of applets and xfce-appearence.

I didn't see any problem of them not coming back completely, but i am not difficult with that as long as it doesn't block freeze anything :)

@Hugo :
Thank you very much for all the time you spend on mageia's bugs about oxygen. It was a very good job and I can't imagine all the time you spent on it. :)
Comment 48 Herbert Poetzl 2012-03-14 23:58:25 CET
Created attachment 1771 [details]
Screenshot of Oxygen Theme

This is with Mageia 2 Beta 1 updated to latest Cauldron.

switching to it crashed gnome-shell ... I let you be the judge whether the theme is perfect or not :)
Comment 49 Hugo Pereira Da Costa 2012-03-19 16:15:35 CET
@Herbert.

This is a different bug as far as I know.
Only related to oxygen-gtk3 
and depending on the gtk3 version installed.

The style looking admittingly ugly is due to regressions in latest gtk3 releases (minor versions, not even major)
Since a large number of regressions come and go from one gtk3 minor release to the other, it is impossible for us to keep the pace, and have oxygen work for all of these. (things basically keep getting broken then fixed upstream).

So as far as I am concerned, I can only focus on having oxygen-gtk3 working on gtk3 +stable+ release, which, for the moment, is gtk 3.2 (see: http://www.gtk.org/download/linux.php)

I think none of the bugs seen on your screenshot are actually visible with this release. (and not visible either with several sub-releases of gtk3.3)
Comment 50 Herbert Poetzl 2012-03-19 18:28:12 CET
so ... Mageia 2 will ship with gtk 3.2?
If so, why are we testing 3.3.18 in Cauldron?
If not, what relevance has gtk 3.2 for Cauldron/Mageia 2?
Comment 51 Bogdan Gruescu 2012-03-20 06:20:57 CET
Hugo, for me oxygen-gtk2-1.2.2 is not a disaster in terms of regressions (no crash in mcc when installing or removing rpms and I don't experience Herbert's problems either). I've got no crash whatsoever, although my test was limited.
I use systemd and the radeon free driver, if that matters.
gtk 3.3.x is needed as build require for new gnome stuff and gnome 3.4 will soon be available (probably accompanied by a new gtk stable version).
However, for me there are still some visual inconveniences, most notable are that nautilus looks very bad (almost unusable) and when switching back from oxygen-gtk a few decorations does not revert.
I don't say that the problems reported by others are not legitimate, only that from me, except the nautilus issue (which might be fixed with a new nautilus version), oxygen-gtk works acceptable.
Anne Nicolas 2012-03-20 14:25:13 CET

CC: (none) => ennael1
Blocks: 4300 => 5034

Comment 52 Anne Nicolas 2012-03-20 15:25:08 CET
oxygen-gtk has been reverted to 1.2.1. It fixes crash in drakconnect
Comment 53 Hugo Pereira Da Costa 2012-03-20 15:30:21 CET
There will be a new release of oxygen gtk (either 1.2.3, or 1.2.2.1) hopefully by friday. It should fix both the crash with drakconnect and this report.
(at least that's what my tests here say)
Comment 54 Thierry Vignaud 2012-03-20 15:31:18 CET
(In reply to comment #52)
> oxygen-gtk has been reverted to 1.2.1. It fixes crash in drakconnect

That doesn't solve anything.
You're just trading one issue for others.
Comment 55 Anne Nicolas 2012-03-20 15:32:08 CET
See last comment before yours
Comment 56 Anne Nicolas 2012-03-24 15:18:22 CET
Could you please test with last version of oxygen-gtk updated this morning ?
Comment 57 Bogdan Gruescu 2012-03-26 20:16:00 CEST
I've done some very simple tests and with the new oxygen-gtk package I was not able to crash anything (including drakconnect, mgaapplet, net_applet) - it's looking good.
In comparison with the previous version, the visual experience didn't change too much.

As a side note, could someone please update the package gnome-tweak-tool once a stable version will be available? (Jani Valimaa is officially its maintainer)
Comment 58 Herbert Poetzl 2012-03-27 00:44:23 CEST
no crashes here, but I'd like to emphasize that once you selected oxygen as theme, you cannot properly go back to the default (Adwaita) because even if you set all theme selectors back, most oxygen attributes remain (strange colors, odd sized buttons, etc). restarting the gnome theme engine (ALT-F2 'rt') or the entire gnome shell (ALT-F2 'r') doesn't fix the issues, only logging out and back in will.
Comment 59 Anne Nicolas 2012-03-27 10:30:03 CEST
ok closing it for now then. Please open a new bug report for any other issue

Status: NEW => RESOLVED
Resolution: (none) => FIXED


Note You need to log in before you can comment on or make changes to this bug.