Assistant SynologyAssistant für Linux unter Ubuntu 11.04 64bit --> SegFault

Status
Für weitere Antworten geschlossen.

petehild

Benutzer
Mitglied seit
17. Mrz 2011
Beiträge
443
Punkte für Reaktionen
0
Punkte
22
Hallo,

Hat jemand den SynologyAssistant unter Ubuntu 11.04 an laufen? Ich habe ein Update von Ubuntu 10.04 auf 11.04 gemacht und nun geht der SynologyAssistant nicht mehr.

sudo apt-get install ia32-libs
habe ich gemacht.

Wenn ich versuche den SynologyAssistant zu starten, erhalte ich folgende Ausgabe:
Rich (BBCode):
./SynologyAssistant

(<unknown>:23887): Gtk-WARNING **: /usr/lib/gtk-2.0/2.10.0/engines/libequinox.so: falsche ELF-Klasse: ELFCLASS64

(<unknown>:23887): Gtk-WARNING **: /usr/lib/gtk-2.0/2.10.0/engines/libequinox.so: falsche ELF-Klasse: ELFCLASS64

(<unknown>:23887): Gtk-WARNING **: /usr/lib/gtk-2.0/2.10.0/engines/libequinox.so: falsche ELF-Klasse: ELFCLASS64

(<unknown>:23887): Gtk-WARNING **: /usr/lib/gtk-2.0/2.10.0/engines/libequinox.so: falsche ELF-Klasse: ELFCLASS64

(<unknown>:23887): Gtk-WARNING **: /usr/lib/gtk-2.0/2.10.0/engines/libequinox.so: falsche ELF-Klasse: ELFCLASS64

(<unknown>:23887): Gtk-WARNING **: /usr/lib/gtk-2.0/2.10.0/engines/libequinox.so: falsche ELF-Klasse: ELFCLASS64

(<unknown>:23887): Gtk-WARNING **: /usr/lib/gtk-2.0/2.10.0/engines/libequinox.so: falsche ELF-Klasse: ELFCLASS64

(<unknown>:23887): Gtk-WARNING **: /usr/lib/gtk-2.0/2.10.0/engines/libequinox.so: falsche ELF-Klasse: ELFCLASS64
/usr/lib/gtk-2.0/2.10.0/menuproxies/libappmenu.so: falsche ELF-Klasse: ELFCLASS64

(<unknown>:23887): Gtk-WARNING **: Failed to load type module: /usr/lib/gtk-2.0/2.10.0/menuproxies/libappmenu.so

/usr/lib/gtk-2.0/2.10.0/menuproxies/libappmenu.so: falsche ELF-Klasse: ELFCLASS64

(<unknown>:23887): Gtk-WARNING **: Failed to load type module: /usr/lib/gtk-2.0/2.10.0/menuproxies/libappmenu.so


(<unknown>:23887): Gtk-WARNING **: /usr/lib/gtk-2.0/2.10.0/immodules/im-ibus.so: falsche ELF-Klasse: ELFCLASS64

(<unknown>:23887): Gtk-WARNING **: Loading IM context type 'ibus' failed

(<unknown>:23887): Gtk-WARNING **: /usr/lib/gtk-2.0/2.10.0/immodules/im-ibus.so: falsche ELF-Klasse: ELFCLASS64

(<unknown>:23887): Gtk-WARNING **: Loading IM context type 'ibus' failed
/usr/lib/gtk-2.0/2.10.0/menuproxies/libappmenu.so: falsche ELF-Klasse: ELFCLASS64

(<unknown>:23887): Gtk-WARNING **: Failed to load type module: /usr/lib/gtk-2.0/2.10.0/menuproxies/libappmenu.so

/usr/lib/gtk-2.0/2.10.0/menuproxies/libappmenu.so: falsche ELF-Klasse: ELFCLASS64

(<unknown>:23887): Gtk-WARNING **: Failed to load type module: /usr/lib/gtk-2.0/2.10.0/menuproxies/libappmenu.so


(<unknown>:23887): Gtk-WARNING **: /usr/lib/gtk-2.0/2.10.0/immodules/im-ibus.so: falsche ELF-Klasse: ELFCLASS64

(<unknown>:23887): Gtk-WARNING **: Loading IM context type 'ibus' failed
src/main.cpp:135 qPrintable(CAsstGlobalSettings::getVersion())=[3.1-1593] 
../libcommon/SynoLocale.cpp:64 qPrintable(qstrLocaleLower)=[de_de
] 
../libcommon/SynoLocale.cpp:80 qPrintable(qstrLocaleLower)=[de_de] 
../libcommon/SynoLocale.cpp:161 qPrintable(qstrLangFileName)=[:/deu.qm] 
../libcommon/SynoLocale.cpp:138 qPrintable(qstrDef)=[deu
] 
../libcommon/SynoLocale.cpp:64 qPrintable(qstrLocaleLower)=[de_de
] 
../libcommon/SynoLocale.cpp:80 qPrintable(qstrLocaleLower)=[de_de] 
../libcommon/SynoLocale.cpp:161 qPrintable(qstrLangFileName)=[:/deu.qm] 
../libcommon/SynoLocale.cpp:138 qPrintable(qstrDef)=[deu
] 
/usr/lib/gio/modules/libgiobamf.so: falsche ELF-Klasse: ELFCLASS64
Failed to load module: /usr/lib/gio/modules/libgiobamf.so
/usr/lib/gio/modules/libgvfsdbus.so: falsche ELF-Klasse: ELFCLASS64
Failed to load module: /usr/lib/gio/modules/libgvfsdbus.so

(<unknown>:23887): Gtk-WARNING **: Error loading theme icon 'gtk-ok' for stock: Bildlader-Modul konnte nicht geladen werden: /usr/lib/gdk-pixbuf-2.0/2.10.0/loaders/libpixbufloader-png.so: /usr/lib/gdk-pixbuf-2.0/2.10.0/loaders/libpixbufloader-png.so: falsche ELF-Klasse: ELFCLASS64

(<unknown>:23887): GLib-GObject-CRITICAL **: g_object_unref: assertion `G_IS_OBJECT (object)' failed

(<unknown>:23887): Gtk-CRITICAL **: gtk_default_render_icon: assertion `base_pixbuf != NULL' failed

(<unknown>:23887): Gtk-CRITICAL **: IA__gtk_style_render_icon: assertion `pixbuf != NULL' failed

(<unknown>:23887): GdkPixbuf-CRITICAL **: gdk_pixbuf_get_pixels: assertion `GDK_IS_PIXBUF (pixbuf)' failed

(<unknown>:23887): GdkPixbuf-CRITICAL **: gdk_pixbuf_get_width: assertion `GDK_IS_PIXBUF (pixbuf)' failed

(<unknown>:23887): GdkPixbuf-CRITICAL **: gdk_pixbuf_get_height: assertion `GDK_IS_PIXBUF (pixbuf)' failed
Segmentation fault

SegFault kingt ja eher blöd :(

Hat jemand eine Idee? Vorher ging es ohne Probleme auf dem alten Ubuntu 10.04 64bit.

Grüße
Pete
 

petehild

Benutzer
Mitglied seit
17. Mrz 2011
Beiträge
443
Punkte für Reaktionen
0
Punkte
22
Ich bin etwas weiter mit meinem Problem. Ich habe festgestellt, dass ich dem SynologyAssistant mit root-Rechten ohne Probleme starten kann, unter Ubuntu 10.04 64bit ging es aber definitiv auch ohne root-Rechte. Auf einem Ubuntu 11.04 32bit geht es auch ohne root-Rechte. Hat jemand eine Idee, warum es unter einem 64bit Ubuntu plötzlich nicht mehr ohne root-Rechte gehen soll?

Grüße
Pete
 

petehild

Benutzer
Mitglied seit
17. Mrz 2011
Beiträge
443
Punkte für Reaktionen
0
Punkte
22
Hat sonst niemand das Problem mit dem SynologyAssistant? (oder kein Ubuntu 11.04, keine root-Rechte, keine 64bit...) ;)

Grüße
Pete
 

smallabgel

Benutzer
Mitglied seit
08. Nov 2010
Beiträge
12
Punkte für Reaktionen
0
Punkte
0
Hallo,
sorry habe dein Post erst jetzt gesehen.
Ja das ist ein Bug in Ubuntu 11.04 64-Bit. (https://bugs.launchpad.net/ubuntu/+source/ia32-libs/+bug/781870/comments/3)

Du musst das Startscript /usr/local/SynologyAssistant/SynologyAssistant (oder wo auch immer der Assistant hin installiert wurde) um eine Zeile ergänzen:
Code:
export GDK_PIXBUF_MODULE_FILE=/usr/lib32/gdk-pixbuf-2.0/2.10.0/loaders.cache

Im ganzen sieht das Script jetzt so aus:
Code:
#!/bin/sh
# Copyright (C) 2000-2009 Synology Inc.	All rights reserved.
DirName=/usr/bin/dirname
ReadLink=/bin/readlink
if [ -L $0 ]; then
	RealScript=`${ReadLink} $0`
	ScriptDir=`${DirName} ${RealScript}`
else
	ScriptDir=`${DirName} $0`
fi

LD_LIBRARY_PATH=${ScriptDir}/lib
export LD_LIBRARY_PATH
export GDK_PIXBUF_MODULE_FILE=/usr/lib32/gdk-pixbuf-2.0/2.10.0/loaders.cache
${ScriptDir}/SynologyAssistant.bin $*

Ich hoffe, das hilft weiter.

Gruss
Hardy
 

petehild

Benutzer
Mitglied seit
17. Mrz 2011
Beiträge
443
Punkte für Reaktionen
0
Punkte
22
Oh, ich hab deine Antwort erst jetzt bemerkt. Komisch, eigentlich hätte ich doch eine email bekommen müssen... Aber auf jeden Fall hat dein Tipp geholfen. Vielen Dank! :)

Grüße
Pete
 

petehild

Benutzer
Mitglied seit
17. Mrz 2011
Beiträge
443
Punkte für Reaktionen
0
Punkte
22
Kleiner Nachtrag: mit Oneiric (64bit) und dem aktuellen Assistant (1920) funktioniert es wieder "out-of-the-box" :)

Grüße
Pete
 

smallabgel

Benutzer
Mitglied seit
08. Nov 2010
Beiträge
12
Punkte für Reaktionen
0
Punkte
0

petehild

Benutzer
Mitglied seit
17. Mrz 2011
Beiträge
443
Punkte für Reaktionen
0
Punkte
22
Oh, echt? Bei mir funktioniert der Foto-Uploader im Assistant ohne Probleme. Ich musste nur lib32gomp1 nachinstallieren.

Grüße
Pete
 

smallabgel

Benutzer
Mitglied seit
08. Nov 2010
Beiträge
12
Punkte für Reaktionen
0
Punkte
0
Ausprobiert, geht!
Wie kommt man denn auf die Idee, dass diese Library die Lösung ist?

Zitat:
GOMP is an implementation of OpenMP for the C, C++, and Fortran 95 compilers
in the GNU Compiler Collection.

Gruss
Hardy
 

petehild

Benutzer
Mitglied seit
17. Mrz 2011
Beiträge
443
Punkte für Reaktionen
0
Punkte
22
Als es im Assistant selber nicht ging, habe ich versucht die Programme convert und composite die Synology mitliefert in der Shell separat auszuführen.
Mit dem Ergebnis: libgomp.so.1: File not found

libgomp1 war zwar installiert, aber da der Assistant von Synology 32bit ist, musste ich lib32gomp1 installieren... :)
Aber warum der Assistant die libgomp braucht, weiß nur Synology.

Freut mich, dass es bei dir jetzt auch ohne umkopieren geht.

Grüße
Pete
 

smallabgel

Benutzer
Mitglied seit
08. Nov 2010
Beiträge
12
Punkte für Reaktionen
0
Punkte
0
Super, danke für den Hinweis. Auch wieder was gelernt.

Gruss
Hardy
 
Status
Für weitere Antworten geschlossen.
 

Kaffeautomat

Wenn du das Forum hilfreich findest oder uns unterstützen möchtest, dann gib uns doch einfach einen Kaffee aus.

Als Dankeschön schalten wir deinen Account werbefrei.

:coffee:

Hier gehts zum Kaffeeautomat