I have an initscript in autoyast that works very well creating a corporate standard distro for our customer. it's last job is to do a "rug sa http://blah blah", then do a "rug up -y" and a series of "rug --entire-catalog blah1 -y" to finish the install. on some machines the initscript locks up some times, but not always.

here is the "shortened" output from /var/log/zmd-messages.log

(the lockup happens as soon as you run your first rug command after installing the client. either of the 2 commands listed below can do this:

/usr/bin/rug sa https://zlm73lx.x.x.x -k SLED11
/usr/bin/rug set require-verified-certs false

cat zmd-messages.log
21 Aug 2009 12:48:36 INFO Daemon Starting ZMD version 7.3.0
21 Aug 2009 12:48:36 INFO Daemon Using Mono 1.2.6
21 Aug 2009 12:48:36 INFO WebCache Expiring cached files...
21 Aug 2009 12:48:36 INFO Database Incompatible database schema version detected.
21 Aug 2009 12:48:36 INFO Database Exception in reading locks: no such table: locks (code: ERROR)
21 Aug 2009 12:48:40 INFO RPMBackend Loading installed packages
21 Aug 2009 12:48:45 INFO RPMBackend Finished loading installed packages
21 Aug 2009 12:48:45 INFO ServiceManager Adding service: local
21 Aug 2009 12:48:45 INFO ServiceManager Successfully added service '@local'
21 Aug 2009 12:48:45 INFO WebCache Expiring cached files...
21 Aug 2009 12:48:45 INFO ServiceManager Finished Service Refresh
21 Aug 2009 12:48:45 INFO RPMBackend Updating status of patches...
process 14646: Applications must not close shared connections - see dbus_connection_close() docs. This is a bug in the application.
D-Bus not built with -rdynamic so unable to print a backtrace
Stacktrace:

at (wrapper managed-to-native) DBus.Connection.dbus_connection_close (intptr) <0x00004>
at (wrapper managed-to-native) DBus.Connection.dbus_connection_close (intptr) <0xffffffff>
at DBus.Connection.Dispose (bool) <0x0002d>
at DBus.Connection.Dispose () <0x0000c>
at NetworkManager.Manager.OnSignalCalled (DBus.Signal) <0x0009b>
at (wrapper delegate-invoke) System.MulticastDelegate.invoke_void_Signal (DBus.Signal) <0xffffffff>
at DBus.Service.Service_FilterCalled (intptr,intptr,intptr) <0x00068>
at (wrapper native-to-managed) DBus.Service.Service_FilterCalled (intptr,intptr,intptr) <0xffffffff>
at (wrapper managed-to-native) Novell.Zenworks.Zmd.NMStatusProvider.g_main_loop_r un (intptr) <0x00004>
at (wrapper managed-to-native) at (wrapper runtime-invoke) System.IO.StreamWriter.runtime_invoke_void (object,intptr,intptr,intptr) <0xffffffff>

Native stacktrace:

zmd [0x8172c5e]
[0xffffe410]
[0xffffe430]
/lib/libc.so.6(gsignal+0x50) [0xb7d34990]
/lib/libc.so.6(abort+0x188) [0xb7d362c8]
/lib/libdbus-1.so.3 [0xb66cd245]
/lib/libdbus-1.so.3 [0xb66c8c59]
/lib/libdbus-1.so.3(dbus_connection_close+0xc2) [0xb66b0de2]
[0x83bd15a]
/lib/libdbus-1.so.3(dbus_connection_dispatch+0x395) [0xb66afa35]
/usr/lib/libdbus-glib-1.so.2 [0xb66f8b1d]
/usr/lib/libglib-2.0.so.0(g_main_context_dispatch+0x1e8) [0xb7ee8a28]
/usr/lib/libglib-2.0.so.0 [0xb7eec0e3]
/usr/lib/libglib-2.0.so.0(g_main_loop_run+0x1d2) [0xb7eec602]
[0xb7abd221]
zmd(mono_runtime_delegate_invoke+0x35) [0x80e31f5]
zmd [0x8133b15]
/lib/libpthread.so.0 [0xb7e951b5]
/lib/libc.so.6(clone+0x5e) [0xb7ddb3be]

Debug info from gdb:

(no debugging symbols found)
[Thread debugging using libthread_db enabled]
[New Thread 0xb7f88b90 (LWP 14648)]
(no debugging symbols found)
0xffffe430 in __kernel_vsyscall ()
8 Thread 0xb7f88b90 (LWP 14648) 0xffffe430 in __kernel_vsyscall ()
7 Thread 0xb7532b90 (LWP 14649) 0xffffe430 in __kernel_vsyscall ()
6 Thread 0xb710cb90 (LWP 14655) 0xffffe430 in __kernel_vsyscall ()
5 Thread 0xb6624b90 (LWP 14656) 0xffffe430 in __kernel_vsyscall ()
4 Thread 0xb6523b90 (LWP 14657) 0xffffe430 in __kernel_vsyscall ()
3 Thread 0xb6422b90 (LWP 14658) 0xffffe430 in __kernel_vsyscall ()
2 Thread 0xb600fb90 (LWP 14659) 0xffffe430 in __kernel_vsyscall ()
* 1 Thread 0xb7cd56e0 (LWP 14646) 0xffffe430 in __kernel_vsyscall ()

Thread 8 (Thread 0xb7f88b90 (LWP 14648)):
#0 0xffffe430 in __kernel_vsyscall ()
#1 0xb7e9c3f6 in nanosleep () from /lib/libpthread.so.0
#2 0x081129d8 in ?? ()
#3 0xb7e951b5 in start_thread () from /lib/libpthread.so.0
#4 0xb7ddb3be in clone () from /lib/libc.so.6

Thread 7 (Thread 0xb7532b90 (LWP 14649)):
#0 0xffffe430 in __kernel_vsyscall ()
#1 0xb7e98c35 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0
#2 0x0811e837 in ?? ()
#3 0x08120e6c in ?? ()
#4 0x08120eac in ?? ()
#5 0x0812206a in ?? ()
#6 0x0817a1da in ?? ()
#7 0x080c1999 in ?? ()
#8 0x0811846e in ?? ()
#9 0x08133b15 in ?? ()
#10 0xb7e951b5 in start_thread () from /lib/libpthread.so.0
#11 0xb7ddb3be in clone () from /lib/libc.so.6

Thread 6 (Thread 0xb710cb90 (LWP 14655)):
#0 0xffffe430 in __kernel_vsyscall ()
#1 0xb7dd4411 in select () from /lib/libc.so.6
#2 0xb7f82c07 in ?? () from /usr/lib/libzmdutil.so
#3 0xb7e951b5 in start_thread () from /lib/libpthread.so.0
#4 0xb7ddb3be in clone () from /lib/libc.so.6

Thread 5 (Thread 0xb6624b90 (LWP 14656)):
#0 0xffffe430 in __kernel_vsyscall ()
#1 0xb7dd4411 in select () from /lib/libc.so.6
#2 0xb7f21cd0 in g_spawn_sync () from /usr/lib/libglib-2.0.so.0
#3 0xb7f220cc in g_spawn_command_line_sync () from /usr/lib/libglib-2.0.so.0
#4 0x08172d15 in ?? ()
#5 <signal handler called>
#6 0xffffe430 in __kernel_vsyscall ()
#7 0xb7d34990 in raise () from /lib/libc.so.6
#8 0xb7d362c8 in abort () from /lib/libc.so.6
#9 0xb66cd245 in ?? () from /lib/libdbus-1.so.3
#10 0xb66c8c59 in ?? () from /lib/libdbus-1.so.3
#11 0xb66b0de2 in dbus_connection_close () from /lib/libdbus-1.so.3
#12 0xb604f639 in ?? ()
#13 0xb604f5ee in ?? ()
#14 0xb604f5a5 in ?? ()
#15 0xb672eb9c in ?? ()
#16 0xb672b890 in ?? ()
#17 0xb672e6c1 in ?? ()
#18 0x083bd15a in ?? ()
#19 0xb66afa35 in dbus_connection_dispatch () from /lib/libdbus-1.so.3
#20 0xb66f8b1d in ?? () from /usr/lib/libdbus-glib-1.so.2
#21 0xb7ee8a28 in g_main_context_dispatch () from /usr/lib/libglib-2.0.so.0
#22 0xb7eec0e3 in ?? () from /usr/lib/libglib-2.0.so.0
#23 0xb7eec602 in g_main_loop_run () from /usr/lib/libglib-2.0.so.0
#24 0xb672e639 in ?? ()
#25 0xb672e593 in ?? ()
#26 0xb672d655 in ?? ()
#27 0xb672d412 in ?? ()
#28 0xb7abd221 in ?? ()
#29 0x080e31f5 in mono_runtime_delegate_invoke ()
#30 0x080c1a07 in ?? ()
#31 0x0811846e in ?? ()
#32 0x08133b15 in ?? ()
#33 0xb7e951b5 in start_thread () from /lib/libpthread.so.0
#34 0xb7ddb3be in clone () from /lib/libc.so.6

Thread 4 (Thread 0xb6523b90 (LWP 14657)):
#0 0xffffe430 in __kernel_vsyscall ()
#1 0xb7e98f62 in pthread_cond_timedwait@@GLIBC_2.3.2 () from /lib/libpthread.so.0
#2 0x0811e7e8 in ?? ()
#3 0x08120e6c in ?? ()
#4 0x08120eac in ?? ()
#5 0x0812206a in ?? ()
#6 0x081003c1 in ?? ()
#7 0xb672d9ea in ?? ()
#8 0xb672d8ce in ?? ()
#9 0xb672d557 in ?? ()
#10 0xb672d412 in ?? ()
#11 0xb7abd221 in ?? ()
#12 0x080e31f5 in mono_runtime_delegate_invoke ()
#13 0x080c1a07 in ?? ()
#14 0x0811846e in ?? ()
#15 0x08133b15 in ?? ()
#16 0xb7e951b5 in start_thread () from /lib/libpthread.so.0
#17 0xb7ddb3be in clone () from /lib/libc.so.6

Thread 3 (Thread 0xb6422b90 (LWP 14658)):
#0 0xffffe430 in __kernel_vsyscall ()
#1 0xb7e98f62 in pthread_cond_timedwait@@GLIBC_2.3.2 () from /lib/libpthread.so.0
#2 0x0811e7e8 in ?? ()
#3 0x08120e6c in ?? ()
#4 0x08120eac in ?? ()
#5 0x0812206a in ?? ()
#6 0x081003c1 in ?? ()
#7 0xb672d9ea in ?? ()
#8 0xb672d8ce in ?? ()
#9 0xb672d557 in ?? ()
#10 0xb672d412 in ?? ()
#11 0xb7abd221 in ?? ()
#12 0x080e31f5 in mono_runtime_delegate_invoke ()
#13 0x080c1a07 in ?? ()
#14 0x0811846e in ?? ()
#15 0x08133b15 in ?? ()
#16 0xb7e951b5 in start_thread () from /lib/libpthread.so.0
#17 0xb7ddb3be in clone () from /lib/libc.so.6

Thread 2 (Thread 0xb600fb90 (LWP 14659)):
#0 0xffffe430 in __kernel_vsyscall ()
#1 0xb7dcbb5b in read () from /lib/libc.so.6
#2 0xb6731615 in ?? ()
#3 0xb673146b in ?? ()
#4 0xb672d412 in ?? ()
#5 0xb7abd221 in ?? ()
#6 0x080e31f5 in mono_runtime_delegate_invoke ()
#7 0x080c1a07 in ?? ()
#8 0x0811846e in ?? ()
#9 0x08133b15 in ?? ()
#10 0xb7e951b5 in start_thread () from /lib/libpthread.so.0
#11 0xb7ddb3be in clone () from /lib/libc.so.6

Thread 1 (Thread 0xb7cd56e0 (LWP 14646)):
#0 0xffffe430 in __kernel_vsyscall ()
#1 0xb7e98f62 in pthread_cond_timedwait@@GLIBC_2.3.2 () from /lib/libpthread.so.0
#2 0x0811e7e8 in ?? ()
#3 0x08120e6c in ?? ()
#4 0x08120eac in ?? ()
#5 0x0812206a in ?? ()
#6 0x081003c1 in ?? ()
#7 0xb672d9ea in ?? ()
#8 0xb672d8ce in ?? ()
#9 0xb606ed87 in ?? ()
#10 0xb604ef29 in ?? ()
#11 0xb6645977 in ?? ()
#12 0xb604ee5b in ?? ()
#13 0xb6645a69 in ?? ()
#14 0xb663b4cd in ?? ()
#15 0xb663619b in ?? ()
#16 0xb66360e5 in ?? ()
#17 0xb663b29e in ?? ()
#18 0xb606feec in ?? ()
#19 0xb663a8af in ?? ()
#20 0xb663927d in ?? ()
#21 0xb6638ed3 in ?? ()
#22 0xb71b0799 in ?? ()
#23 0xb7aca233 in ?? ()
#24 0xb7aca1c3 in ?? ()
#25 0x080e6976 in mono_runtime_exec_main ()
#26 0x080e6f9b in mono_runtime_run_main ()
#27 0x0805adbe in mono_main ()
#28 0x0805a2c2 in ?? ()
#29 0xb7d20705 in __libc_start_main () from /lib/libc.so.6
#30 0x0805a201 in ?? ()
================================================== ===============
Got a SIGABRT while executing native code. This usually indicates
a fatal error in the mono runtime or one of the native libraries
used by your application.
================================================== ===============