• Willkommen im Linux Club - dem deutschsprachigen Supportforum für GNU/Linux. Registriere dich kostenlos, um alle Inhalte zu sehen und Fragen zu stellen.

[Gelöst] Probleme mit zmd seit Sicherheitsupdate

Hi Leute,

habe Probleme mit zmd . Es läuft einfach nicht !

Die Probleme kamen mit dem Sicherheitsupdate von kdelibs3. Seitdem ist der Daemon nicht zum laufen zu kriegen, weder automatisch noch manuell über rczmd (bzw. /etc/init.d/novell-zmd-start) in der root konsole.

In den Messages steht nur:
zmd NetworkManagerModule (WARN): Failed to connect to NetworkManager

Damit kann ich gar nix anfangen, da der Networkmanager noch nie an war. (Sämtliche Netzwerkkarten gehen über ifup !!!)

Mein Problem ist, das ich dadurch oft hänger habe nach dem Systemstart vor allem durch den ZEN-Updater. Ich muss jedes mal beim Systemstart den WLAN-USB-Sticker erst rausnehmen und nach dem einloggen wieder reinstecken, um einen Crash zu verhindern.

Bin für jede Hilfe dankbar

mfg
ferrero

In den Logs steht folgendes:

24 Oct 2006 19:55:13 INFO Daemon Starting ZMD version 7.1.1
24 Oct 2006 19:55:13 INFO Daemon Using Mono 1.1.13.8
24 Oct 2006 19:55:13 INFO WebCache Expiring cached files...
24 Oct 2006 19:55:14 INFO KeyManager Loading key whitelist
24 Oct 2006 19:55:14 INFO Daemon Loading trusted certificates...
24 Oct 2006 19:55:14 WARN NetworkManagerModule Failed to connect to NetworkManager

=================================================================
Got a SIGSEGV while executing native code. This usually indicates
a fatal error in the mono runtime or one of the native libraries
used by your application.
=================================================================

Stacktrace:

in (wrapper managed-to-native) Mono.Data.SqliteClient.Sqlite:sqlite3_step (intptr) <0x4>
in (wrapper managed-to-native) Mono.Data.SqliteClient.Sqlite:sqlite3_step (intptr) <0xadf>
in Mono.Data.SqliteClient.SqliteDataReader:ExecuteNonQuery (Mono.Data.SqliteClient.SqliteCommand,intptr) <0x37>
in Mono.Data.SqliteClient.SqliteCommand:ExecuteNonQuery () <0x19>
in Novell.Zenworks.Zmd.Packaging.Database:ExecNonQuery (string,bool) <0x5f>
in Novell.Zenworks.Zmd.Packaging.Database:ExecNonQueryIgnoreErrors (string) <0xc>
in Novell.Zenworks.Zmd.Packaging.Database:Clean () <0x1c>
in Novell.Zenworks.Zmd.Packaging.RedCarpetBackend:.ctor () <0x72>
in Novell.Zenworks.Zmd.Packaging.PackageManagementModule:ModuleInit () <0x143>
in (wrapper runtime-invoke) System.Object:runtime_invoke_ModuleInfo (object,intptr,intptr,intptr) <0x5181415e>
in (wrapper managed-to-native) System.Reflection.MonoMethod:InternalInvoke (object,object[]) <0x4>
in (wrapper managed-to-native) System.Reflection.MonoMethod:InternalInvoke (object,object[]) <0xfffffefd>
in System.Reflection.MonoMethod:Invoke (object,System.Reflection.BindingFlags,System.Reflection.Binder,object[],System.Globalization.CultureInfo) <0x8d>
in System.Reflection.MethodBase:Invoke (object,object[]) <0x1a>
in Novell.Zenworks.Zmd.ModuleLoader:Init (System.Reflection.Assembly) <0x1ea>
in Novell.Zenworks.Zmd.ModuleLoader:Load (string) <0x42>
in Novell.Zenworks.Zmd.ModuleLoader:Load () <0xbf>
in Novell.Zenworks.Zmd.Daemon:Run (string[]) <0x490>
in Novell.Zenworks.Zmd.ZmdStart:Main (string[]) <0xa>
in (wrapper runtime-invoke) System.Object:runtime_invoke_void_string[] (object,intptr,intptr,intptr) <0x50ae75e9>

Native stacktrace:

zmd(mono_handle_native_sigsegv+0xbb) [0x8149e7b]
zmd [0x8119130]
[0xb7f3a440]
/usr/lib/libsqlite3.so.0(sqlite3_step+0x11a) [0xb648653a]
[0xb67bf195]
[0xb67bfc48]
[0xb67bfbfa]
[0xb67bfe08]
[0xb67bfd8d]
[0xb67bfd65]
[0xb67ba843]
[0xb6883384]
[0xb6882fa6]
zmd(mono_runtime_invoke_array+0x17f) [0x80970df]
zmd [0x809bfa5]
[0xb71d7494]
[0xb71d7366]
[0xb71d72cb]
[0xb68808a3]
[0xb6880523]
[0xb68801f8]
[0xb7238981]
[0xb75ae89b]
[0xb75ae823]
zmd(mono_runtime_exec_main+0x62) [0x8095de2]
zmd(mono_runtime_run_main+0x152) [0x8096052]
zmd(mono_main+0xef9) [0x805dae9]
zmd [0x805c702]
/lib/libc.so.6(__libc_start_main+0xdc) [0xb7d1487c]
zmd [0x805c651]
 
Mit dem NetworkManager hat der Crash vermutlich genau gar nichts zu tun.

Lern die Logfiles mal richtig zu lesen...

1. Wenn der letzte Logfile-Eintrag vor dem Crash "WARN NetworkManagerModule Failed to connect to NetworkManager" lautet, dann bedeutet das nicht, dass dies die Ursache für den Crash ist.

2. "WARN" bedeutet nicht, dass irgendein Fehler vorliegt, sondern dass es einen Hinweis gibt. "Warning" in bedeutet in EDV-Angelegenheiten übersetzt in etwa "Hinweis".

Hier geht es einfach nur darum, dass der zmd eine spezielle NetworkManager-Unterstützung hat, die aber genau deswegen - wie Du selbst sagt - nicht aktiv ist, weil kein NetworkManager läuft. => Alles in Butter.

Der eigentliche Grund für den Crash steht im Stacktrace. Der fängt ja schon so an:

in (wrapper managed-to-native) Mono.Data.SqliteClient.Sqlite:sqlite3_step (intptr) <0x4>
in (wrapper managed-to-native) Mono.Data.SqliteClient.Sqlite:sqlite3_step (intptr) <0xadf>
in Mono.Data.SqliteClient.SqliteDataReader:ExecuteNonQuery (Mono.Data.SqliteClient.SqliteCommand,intptr) <0x37>
in Mono.Data.SqliteClient.SqliteCommand:ExecuteNonQuery () <0x19>

=> Wird wohl irgendwas mit der Sqlite-Datenbank nicht in Ordnung sein, also lösch sie mal:
Code:
killall -9 zmd
rm -f /var/lib/zmd/zmd.db
rm -f /var/lib/zmd/installed-packages-stamp
/etc/init.d/novell-zmd start
 
Hi traffic ... Danke ... war aber nicht das eigentliche Problem...

Der Daemon lässt sich zwar wieder starten, aber die Entfernung des nvidia Dummy Driver durch das Sicherheitsupdate brachte wohl einiges durcheinander....

mfg
ferrero
 
Oben