[opensuse-factory] odd problem with Emacs after upgrading Tumbleweed to 12.2

I've just done the upgrade to 12.2. There were a few hiccups with some branding packages that did install upstream instead of openSUSE and a lot of cruft that the system collected over the years, but that's all solved now. The one application that makes problems is emacs, more specifically emacs-gtk: it stopped displaying the toolbar icons (I normally have the toolbar switched off, so I didn't notice immediately). (emacs:23736): GdkPixbuf-WARNING **: Error loading XPM image loader: Bildtyp »xpm« wird nicht unterstützt (emacs:23736): GdkPixbuf-CRITICAL **: gdk_pixbuf_new_from_data: assertion `bits_per_sample == 8' failed (emacs:23736): GdkPixbuf-CRITICAL **: gdk_pixbuf_add_alpha: assertion `GDK_IS_PIXBUF (pixbuf)' failed (emacs:23736): GLib-GObject-CRITICAL **: g_object_unref: assertion `G_IS_OBJECT (object)' failed (emacs:23736): Gtk-WARNING **: Error loading theme icon 'document-new' for stock: Format der Bilddatei unbekannt One of the other symptoms is that eLisp can't read floating point literals: '(bla 0.25 fasel) => (bla 0.0 fasel) Emacs-nox, emacs-x11, and "emacs-gtk -nw" correctly interpret this as '(bla 0.25 fasel) => (bla 0.25 fasel) Emacs-gtk needs LC_ALL=C to function correctly (but that has other undesired side-effects). Ldd doesn't seem to find any problems:
I hope that rings a bell with somebody… Regards, Achim. -- +<[Q+ Matrix-12 WAVE#46+305 Neuron microQkb Andromeda XTk Blofeld]>+ SD adaptation for Waldorf rackAttack V1.04R1: http://Synth.Stromeko.net/Downloads.html#WaldorfSDada -- To unsubscribe, e-mail: opensuse-factory+unsubscribe@opensuse.org To contact the owner, e-mail: opensuse-factory+owner@opensuse.org

On Sat, Sep 08, 2012 at 05:40:32PM +0200, Achim Gratz wrote:
Tumbleweed is "empty" and has never had emacs in it, so that can't be the problem. good luck, greg k-h -- To unsubscribe, e-mail: opensuse-factory+unsubscribe@opensuse.org To contact the owner, e-mail: opensuse-factory+owner@opensuse.org

Greg KH writes:
I didn't say that Tumbleweed was the problem, I was asking if anybody had an idea. That the system is 12.Tumbleweed still factors into the equation however: I've just updated my old system and that one shows the xpm icons in Emacs. The difference between these systems are many, but there's one that seems a likely candidate: my main system had been updated to KDE 4.8.5 before and has been downgraded to KDE 4.8.4 due to the emptying of Tumbleweed. The older one I didn't touch the last few weeks, so it still had KDE 4.8.4. The issue with the locale settings is the same on both systems, so something is very likely be wrong with either the Gtk libraries or Emacs' handling of locales. I've just finished building a new Emacs 24.2, but it has the same problem as the Emacs 23.3 that comes with openSUSE. BTW, do you really want everyone using Tumbleweed to downgrade the kernel from 3.5 to 3.4? Regards, Achim. -- +<[Q+ Matrix-12 WAVE#46+305 Neuron microQkb Andromeda XTk Blofeld]>+ SD adaptation for Waldorf rackAttack V1.04R1: http://Synth.Stromeko.net/Downloads.html#WaldorfSDada -- To unsubscribe, e-mail: opensuse-factory+unsubscribe@opensuse.org To contact the owner, e-mail: opensuse-factory+owner@opensuse.org

On Sat, Sep 08, 2012 at 07:33:04PM +0200, Achim Gratz wrote:
BTW, do you really want everyone using Tumbleweed to downgrade the kernel from 3.5 to 3.4?
They should have already done so, given that there is no Tumbleweed kernel at the moment. greg k-h -- To unsubscribe, e-mail: opensuse-factory+unsubscribe@opensuse.org To contact the owner, e-mail: opensuse-factory+owner@opensuse.org

Greg KH writes:
Well it wasn't clear to me that I should do this and I had locked out kernel updates from openSUSE-current some time ago because it constantly tried to install a kernel variant I had no use for. This shouldn't be a problem with 12.2 as a base anymore, so I've removed all package locks and reverted the whole system to 12.2 packages wherever possible. I then had to re-install the gdk libraries to get the xpm icons back, obviously something went wrong with the post-install scripts when they were first updated. I still have the locale issue with Emacs on both machines and I think that it would happen with a stock 12.2 installation just as well. I have minimized the fallout by using LC_NUMERIC=C to start Emacs for the time being. Regards, Achim. -- +<[Q+ Matrix-12 WAVE#46+305 Neuron microQkb Andromeda XTk Blofeld]>+ Factory and User Sound Singles for Waldorf Blofeld: http://Synth.Stromeko.net/Downloads.html#WaldorfSounds -- To unsubscribe, e-mail: opensuse-factory+unsubscribe@opensuse.org To contact the owner, e-mail: opensuse-factory+owner@opensuse.org

* Greg KH <gregkh@linux.com> [09-08-12 13:41]:
??? I also have kernel-desktop 3.5.3-40.1 which came via Tumbleweed. Do you really expect to go back to 3.4 kernels? zypper dup will not accomplish this aiui. I do see the 3.5 kernels are no longer available. I also recall a post from you earlier, 27 Aug: <quote> So, for the next kernel release, I'm thinking of switching the kernel in Tumbleweed over to 3.6 at the -rc5 timeframe. Does anyone strongly object to this happening? </quote> The gcc mis-match 4.7-2.1.1 to kernel-desktop-3.5.3-40.1 also arises from purely Tumbleweed updates q/o reguard to NVidia drivers being closed source. I *can* return to kernel-desktop-3.4.6-2.10.1, but why? ps: I really appreciate Tumbleweed and your efforts. I *just* do not understand. -- (paka)Patrick Shanahan Plainfield, Indiana, USA HOG # US1244711 http://wahoo.no-ip.org Photo Album: http://wahoo.no-ip.org/gallery2 http://en.opensuse.org openSUSE Community Member Registered Linux User #207535 @ http://linuxcounter.net -- To unsubscribe, e-mail: opensuse-factory+unsubscribe@opensuse.org To contact the owner, e-mail: opensuse-factory+owner@opensuse.org

* Patrick Shanahan <paka@opensuse.org> [09-08-12 19:13]:
Correction, I forgot that I had older kernels locked out. Removing the locks did install 3.4 kernel, but seems a "regression" ???? -- (paka)Patrick Shanahan Plainfield, Indiana, USA HOG # US1244711 http://wahoo.no-ip.org Photo Album: http://wahoo.no-ip.org/gallery2 http://en.opensuse.org openSUSE Community Member Registered Linux User #207535 @ http://linuxcounter.net -- To unsubscribe, e-mail: opensuse-factory+unsubscribe@opensuse.org To contact the owner, e-mail: opensuse-factory+owner@opensuse.org

I've filed Bug #779426 for the Emacs problem. The problem has independently found in AucTeX w/o any involvement of Tumbleweed, see Bug #779248. Regards, Achim. -- +<[Q+ Matrix-12 WAVE#46+305 Neuron microQkb Andromeda XTk Blofeld]>+ Waldorf MIDI Implementation & additional documentation: http://Synth.Stromeko.net/Downloads.html#WaldorfDocs -- To unsubscribe, e-mail: opensuse-factory+unsubscribe@opensuse.org To contact the owner, e-mail: opensuse-factory+owner@opensuse.org

Achim Gratz writes:
Upstream thinks glibc is the culprit and says that Emacs calls setlocale ( LC_NUMERIC, "C"); on startup. Also, I've found that emacs-gtk is incredibly slow to register keypresses (I can easily out-type it), so I'm beginning to think that maybe this bug https://bugzilla.gnome.org/show_bug.cgi?id=678052 might still be in the glibc version that currently ships with openSUSE 12.2 as well? Regards, Achim. -- +<[Q+ Matrix-12 WAVE#46+305 Neuron microQkb Andromeda XTk Blofeld]>+ Factory and User Sound Singles for Waldorf Blofeld: http://Synth.Stromeko.net/Downloads.html#WaldorfSounds -- To unsubscribe, e-mail: opensuse-factory+unsubscribe@opensuse.org To contact the owner, e-mail: opensuse-factory+owner@opensuse.org

On Mon, 2012-09-10 at 21:16 +0200, Achim Gratz wrote:
Careful between glib and glibc: confusing, but it's two different libs. As for the above bug: this is indeed NOT fixed in 12.2 (it was commited on 14 July to the 2.32 branch, version 2.32.3, which we ship in 12.2, was released on May 14). But fear no longer: an update is already pending (for other issues than this one..) It would be great if you could in fact verify if this update in the pipeline (updating glib2 to 2.32.4) indeed resolves this issue as well (so we can stop wondering). The update can either be installed from the 12.2-test update channel http://download.opensuse.org/update/12.2-test/ or, from a more specific branch only containing glib, at http://download.opensuse.org/repositories/home:/dimstar:/bnc774564/standard/ Thanks for the report and your testings! Dominique / DimStar -- To unsubscribe, e-mail: opensuse-factory+unsubscribe@opensuse.org To contact the owner, e-mail: opensuse-factory+owner@opensuse.org

Dimstar / Dominique Leuenberger writes:
Careful between glib and glibc: confusing, but it's two different libs.
Yes, I've made that error before. Whoever named those libraries should be… commended.
Ick.
I've just installed: zypper> in libglib-2_0-0 Resolving package dependencies... The following packages are going to be upgraded: gio-branding-openSUSE glib2-devel glib2-tools libgio-2_0-0 libglib-2_0-0 libgmodule-2_0-0 libgobject-2_0-0 libgthread-2_0-0 8 packages to upgrade. $ ls -l /usr/lib/libglib-2.0.so.0 lrwxrwxrwx 1 root root 23 10. Sep 22:25 /usr/lib/libglib-2.0.so.0 -> libglib-2.0.so.0.3200.4 So that should be the updated version. However, when I just start a new Emacs, I still get a sluggish cursor. Will test again tomorrow when the system is freshly booted. Regards, Achim. -- +<[Q+ Matrix-12 WAVE#46+305 Neuron microQkb Andromeda XTk Blofeld]>+ SD adaptation for Waldorf Blofeld V1.15B11: http://Synth.Stromeko.net/Downloads.html#WaldorfSDada -- To unsubscribe, e-mail: opensuse-factory+unsubscribe@opensuse.org To contact the owner, e-mail: opensuse-factory+owner@opensuse.org

Dimstar / Dominique Leuenberger writes:
The update landed today, together with KDE4.8.5 so I installed that first. However, Emacs is still sluggish, albeit slightly less than before (can't quantify it, sorry). My self-compiled Gtk-3 emacs is even more sluggish, will have to go back to gtk2 to see if it is Emacs-24 vs. Emacs-23 or Gtk-3 vs. Gtk-2. Cursor movement is reasonably fast, although not as fast as in Qt applications. Backspace is _really_ slow (like 5x slower than the cursor) and peaks at 85% CPU when I switch off compositing and 75% when I have it on. The emacs-x11 binary doesn't have this problem at all. Regards, Achim. -- +<[Q+ Matrix-12 WAVE#46+305 Neuron microQkb Andromeda XTk Blofeld]>+ Wavetables for the Terratec KOMPLEXER: http://Synth.Stromeko.net/Downloads.html#KomplexerWaves -- To unsubscribe, e-mail: opensuse-factory+unsubscribe@opensuse.org To contact the owner, e-mail: opensuse-factory+owner@opensuse.org

Achim Gratz writes:
I've filed Bug #780056 against this problem. Regards, Achim. -- +<[Q+ Matrix-12 WAVE#46+305 Neuron microQkb Andromeda XTk Blofeld]>+ SD adaptations for Waldorf Q V3.00R3 and Q+ V3.54R2: http://Synth.Stromeko.net/Downloads.html#WaldorfSDada -- To unsubscribe, e-mail: opensuse-factory+unsubscribe@opensuse.org To contact the owner, e-mail: opensuse-factory+owner@opensuse.org

On Sat, Sep 08, 2012 at 05:40:32PM +0200, Achim Gratz wrote:
Tumbleweed is "empty" and has never had emacs in it, so that can't be the problem. good luck, greg k-h -- To unsubscribe, e-mail: opensuse-factory+unsubscribe@opensuse.org To contact the owner, e-mail: opensuse-factory+owner@opensuse.org

Greg KH writes:
I didn't say that Tumbleweed was the problem, I was asking if anybody had an idea. That the system is 12.Tumbleweed still factors into the equation however: I've just updated my old system and that one shows the xpm icons in Emacs. The difference between these systems are many, but there's one that seems a likely candidate: my main system had been updated to KDE 4.8.5 before and has been downgraded to KDE 4.8.4 due to the emptying of Tumbleweed. The older one I didn't touch the last few weeks, so it still had KDE 4.8.4. The issue with the locale settings is the same on both systems, so something is very likely be wrong with either the Gtk libraries or Emacs' handling of locales. I've just finished building a new Emacs 24.2, but it has the same problem as the Emacs 23.3 that comes with openSUSE. BTW, do you really want everyone using Tumbleweed to downgrade the kernel from 3.5 to 3.4? Regards, Achim. -- +<[Q+ Matrix-12 WAVE#46+305 Neuron microQkb Andromeda XTk Blofeld]>+ SD adaptation for Waldorf rackAttack V1.04R1: http://Synth.Stromeko.net/Downloads.html#WaldorfSDada -- To unsubscribe, e-mail: opensuse-factory+unsubscribe@opensuse.org To contact the owner, e-mail: opensuse-factory+owner@opensuse.org

On Sat, Sep 08, 2012 at 07:33:04PM +0200, Achim Gratz wrote:
BTW, do you really want everyone using Tumbleweed to downgrade the kernel from 3.5 to 3.4?
They should have already done so, given that there is no Tumbleweed kernel at the moment. greg k-h -- To unsubscribe, e-mail: opensuse-factory+unsubscribe@opensuse.org To contact the owner, e-mail: opensuse-factory+owner@opensuse.org

Greg KH writes:
Well it wasn't clear to me that I should do this and I had locked out kernel updates from openSUSE-current some time ago because it constantly tried to install a kernel variant I had no use for. This shouldn't be a problem with 12.2 as a base anymore, so I've removed all package locks and reverted the whole system to 12.2 packages wherever possible. I then had to re-install the gdk libraries to get the xpm icons back, obviously something went wrong with the post-install scripts when they were first updated. I still have the locale issue with Emacs on both machines and I think that it would happen with a stock 12.2 installation just as well. I have minimized the fallout by using LC_NUMERIC=C to start Emacs for the time being. Regards, Achim. -- +<[Q+ Matrix-12 WAVE#46+305 Neuron microQkb Andromeda XTk Blofeld]>+ Factory and User Sound Singles for Waldorf Blofeld: http://Synth.Stromeko.net/Downloads.html#WaldorfSounds -- To unsubscribe, e-mail: opensuse-factory+unsubscribe@opensuse.org To contact the owner, e-mail: opensuse-factory+owner@opensuse.org

* Greg KH <gregkh@linux.com> [09-08-12 13:41]:
??? I also have kernel-desktop 3.5.3-40.1 which came via Tumbleweed. Do you really expect to go back to 3.4 kernels? zypper dup will not accomplish this aiui. I do see the 3.5 kernels are no longer available. I also recall a post from you earlier, 27 Aug: <quote> So, for the next kernel release, I'm thinking of switching the kernel in Tumbleweed over to 3.6 at the -rc5 timeframe. Does anyone strongly object to this happening? </quote> The gcc mis-match 4.7-2.1.1 to kernel-desktop-3.5.3-40.1 also arises from purely Tumbleweed updates q/o reguard to NVidia drivers being closed source. I *can* return to kernel-desktop-3.4.6-2.10.1, but why? ps: I really appreciate Tumbleweed and your efforts. I *just* do not understand. -- (paka)Patrick Shanahan Plainfield, Indiana, USA HOG # US1244711 http://wahoo.no-ip.org Photo Album: http://wahoo.no-ip.org/gallery2 http://en.opensuse.org openSUSE Community Member Registered Linux User #207535 @ http://linuxcounter.net -- To unsubscribe, e-mail: opensuse-factory+unsubscribe@opensuse.org To contact the owner, e-mail: opensuse-factory+owner@opensuse.org

* Patrick Shanahan <paka@opensuse.org> [09-08-12 19:13]:
Correction, I forgot that I had older kernels locked out. Removing the locks did install 3.4 kernel, but seems a "regression" ???? -- (paka)Patrick Shanahan Plainfield, Indiana, USA HOG # US1244711 http://wahoo.no-ip.org Photo Album: http://wahoo.no-ip.org/gallery2 http://en.opensuse.org openSUSE Community Member Registered Linux User #207535 @ http://linuxcounter.net -- To unsubscribe, e-mail: opensuse-factory+unsubscribe@opensuse.org To contact the owner, e-mail: opensuse-factory+owner@opensuse.org

I've filed Bug #779426 for the Emacs problem. The problem has independently found in AucTeX w/o any involvement of Tumbleweed, see Bug #779248. Regards, Achim. -- +<[Q+ Matrix-12 WAVE#46+305 Neuron microQkb Andromeda XTk Blofeld]>+ Waldorf MIDI Implementation & additional documentation: http://Synth.Stromeko.net/Downloads.html#WaldorfDocs -- To unsubscribe, e-mail: opensuse-factory+unsubscribe@opensuse.org To contact the owner, e-mail: opensuse-factory+owner@opensuse.org

Achim Gratz writes:
Upstream thinks glibc is the culprit and says that Emacs calls setlocale ( LC_NUMERIC, "C"); on startup. Also, I've found that emacs-gtk is incredibly slow to register keypresses (I can easily out-type it), so I'm beginning to think that maybe this bug https://bugzilla.gnome.org/show_bug.cgi?id=678052 might still be in the glibc version that currently ships with openSUSE 12.2 as well? Regards, Achim. -- +<[Q+ Matrix-12 WAVE#46+305 Neuron microQkb Andromeda XTk Blofeld]>+ Factory and User Sound Singles for Waldorf Blofeld: http://Synth.Stromeko.net/Downloads.html#WaldorfSounds -- To unsubscribe, e-mail: opensuse-factory+unsubscribe@opensuse.org To contact the owner, e-mail: opensuse-factory+owner@opensuse.org

On Mon, 2012-09-10 at 21:16 +0200, Achim Gratz wrote:
Careful between glib and glibc: confusing, but it's two different libs. As for the above bug: this is indeed NOT fixed in 12.2 (it was commited on 14 July to the 2.32 branch, version 2.32.3, which we ship in 12.2, was released on May 14). But fear no longer: an update is already pending (for other issues than this one..) It would be great if you could in fact verify if this update in the pipeline (updating glib2 to 2.32.4) indeed resolves this issue as well (so we can stop wondering). The update can either be installed from the 12.2-test update channel http://download.opensuse.org/update/12.2-test/ or, from a more specific branch only containing glib, at http://download.opensuse.org/repositories/home:/dimstar:/bnc774564/standard/ Thanks for the report and your testings! Dominique / DimStar -- To unsubscribe, e-mail: opensuse-factory+unsubscribe@opensuse.org To contact the owner, e-mail: opensuse-factory+owner@opensuse.org

Dimstar / Dominique Leuenberger writes:
Careful between glib and glibc: confusing, but it's two different libs.
Yes, I've made that error before. Whoever named those libraries should be… commended.
Ick.
I've just installed: zypper> in libglib-2_0-0 Resolving package dependencies... The following packages are going to be upgraded: gio-branding-openSUSE glib2-devel glib2-tools libgio-2_0-0 libglib-2_0-0 libgmodule-2_0-0 libgobject-2_0-0 libgthread-2_0-0 8 packages to upgrade. $ ls -l /usr/lib/libglib-2.0.so.0 lrwxrwxrwx 1 root root 23 10. Sep 22:25 /usr/lib/libglib-2.0.so.0 -> libglib-2.0.so.0.3200.4 So that should be the updated version. However, when I just start a new Emacs, I still get a sluggish cursor. Will test again tomorrow when the system is freshly booted. Regards, Achim. -- +<[Q+ Matrix-12 WAVE#46+305 Neuron microQkb Andromeda XTk Blofeld]>+ SD adaptation for Waldorf Blofeld V1.15B11: http://Synth.Stromeko.net/Downloads.html#WaldorfSDada -- To unsubscribe, e-mail: opensuse-factory+unsubscribe@opensuse.org To contact the owner, e-mail: opensuse-factory+owner@opensuse.org

Dimstar / Dominique Leuenberger writes:
The update landed today, together with KDE4.8.5 so I installed that first. However, Emacs is still sluggish, albeit slightly less than before (can't quantify it, sorry). My self-compiled Gtk-3 emacs is even more sluggish, will have to go back to gtk2 to see if it is Emacs-24 vs. Emacs-23 or Gtk-3 vs. Gtk-2. Cursor movement is reasonably fast, although not as fast as in Qt applications. Backspace is _really_ slow (like 5x slower than the cursor) and peaks at 85% CPU when I switch off compositing and 75% when I have it on. The emacs-x11 binary doesn't have this problem at all. Regards, Achim. -- +<[Q+ Matrix-12 WAVE#46+305 Neuron microQkb Andromeda XTk Blofeld]>+ Wavetables for the Terratec KOMPLEXER: http://Synth.Stromeko.net/Downloads.html#KomplexerWaves -- To unsubscribe, e-mail: opensuse-factory+unsubscribe@opensuse.org To contact the owner, e-mail: opensuse-factory+owner@opensuse.org

Achim Gratz writes:
I've filed Bug #780056 against this problem. Regards, Achim. -- +<[Q+ Matrix-12 WAVE#46+305 Neuron microQkb Andromeda XTk Blofeld]>+ SD adaptations for Waldorf Q V3.00R3 and Q+ V3.54R2: http://Synth.Stromeko.net/Downloads.html#WaldorfSDada -- To unsubscribe, e-mail: opensuse-factory+unsubscribe@opensuse.org To contact the owner, e-mail: opensuse-factory+owner@opensuse.org
participants (4)
-
Achim Gratz
-
Dimstar / Dominique Leuenberger
-
Greg KH
-
Patrick Shanahan