Bug 259715

Summary: ZenWorks fails to start
Product: [openSUSE] openSUSE 10.2 Reporter: Isaac Weksler <iweksler>
Component: ZenworksAssignee: E-mail List <zlm-code10-bugs>
Status: RESOLVED FIXED QA Contact: Forgotten User YrvzK78Vmi <forgotten_YrvzK78Vmi>
Severity: Critical    
Priority: P1 - Urgent CC: patrick.russell
Version: Final   
Target Milestone: ---   
Hardware: x86-64   
OS: openSUSE 10.2   
Whiteboard:
Found By: Other Services Priority:
Business Priority: Blocker: ---
Marketing QA Status: --- IT Deployment: ---

Description Isaac Weksler 2007-04-01 15:26:45 UTC
ZenWorks updater fails to start at login. The following message appears and the ZenWorks is terminated:
System.NullReferenceException: A null value was found where an object instance was required.

Server stack trace: 
  at Novell.Zenworks.Zmd.Packaging.PackageManager.GetUpdates (Novell.Zenworks.Zmd.Catalog catalog) [0x00000] 
  at Novell.Zenworks.Zmd.Packaging.PackageManager.GetUpdates () [0x00000] 
  at Novell.Zenworks.Zmd.Packaging.RemotePackageManager

This occured after suse-updater has been updated to the latest version.
Comment 1 Isaac Weksler 2007-04-01 16:26:59 UTC
The last zmd-messages.log:
01 Apr 2007 17:42:17 INFO  Daemon               Starting ZMD version 7.1.100
01 Apr 2007 17:42:17 INFO  Daemon               Using Mono 1.1.18.1
01 Apr 2007 17:42:17 INFO  WebCache             Expiring cached files...
01 Apr 2007 17:42:17 INFO  KeyManager           Loading key whitelist
01 Apr 2007 17:42:17 INFO  Daemon               Loading trusted certificates...
01 Apr 2007 17:42:19 INFO  PackageManagementModule Using ZYPP backend
01 Apr 2007 17:42:21 WARN  NetworkStatus        Network has been disconnected
01 Apr 2007 17:42:21 WARN  NetworkStatus        Network has been disconnected
01 Apr 2007 17:42:32 INFO  NetworkStatus        Network is now connected
01 Apr 2007 17:42:40 INFO  ModuleLoader         Could not load module 'Novell.Zenworks.Zmd.Packaging.PackageManagementModule': System.Reflection.TargetInvocationException: Exception has been thrown by the target of an invocation. ---> SQL logic error or missing database (code: ERROR)--- End of inner exception stack trace ---

  at System.Reflection.MonoMethod.Invoke (System.Object obj, BindingFlags invokeAttr, System.Reflection.Binder binder, System.Object[] parameters, System.Globalization.CultureInfo culture) [0x00000] 
  at System.Reflection.MethodBase.Invoke (System.Object obj, System.Object[] parameters) [0x00000] 
  at Novell.Zenworks.Zmd.ModuleLoader.Init (System.Reflection.Assembly a) [0x00000] 
01 Apr 2007 17:42:40 ERROR ModuleLoader         Novell.Zenworks.Zmd.MODULE_LOAD_ERROR
01 Apr 2007 17:42:40 INFO  ModuleLoader         Loaded 'NetworkManager' - 'NetworkManager support'
01 Apr 2007 17:42:40 INFO  ModuleLoader         Loaded 'ZENworks Server' - 'SOAP methods used by a ZENworks server'
01 Apr 2007 17:42:40 INFO  ModuleLoader         Loaded 'XML-RPC interface' - 'Export ZMD public interfaces over XML-RPC'
01 Apr 2007 17:42:40 INFO  ServiceManager       Mounting Initial Services
01 Apr 2007 17:42:40 INFO  ServiceManager       Adding service (keeping if fail): @local
01 Apr 2007 17:42:40 INFO  ServiceManager       Adding service (keeping if fail): cd:///?devices=/dev/hda&alias=20061231-165320
01 Apr 2007 17:42:40 INFO  ServiceManager       Failed to add service 'cd:///?devices=/dev/hda&alias=20061231-165320' (keeping): Failed to parse XML metadata: A null value was found where an object instance was required.
01 Apr 2007 17:42:40 INFO  ServiceManager       Adding service (keeping if fail): ftp://ftp.suse.com/pub/suse/update/10.2
01 Apr 2007 17:42:40 INFO  ServiceManager       Failed to add service 'ftp://ftp.suse.com/pub/suse/update/10.2' (keeping): Failed to parse XML metadata: A null value was found where an object instance was required.
01 Apr 2007 17:42:40 INFO  WebCache             Expiring cached files...
01 Apr 2007 17:42:40 ERROR ServiceManager       Service Refresh Failed: Failed to parse XML metadata: A null value was found where an object instance was required.
01 Apr 2007 17:42:40 INFO  ServiceManager       Successfully added service '@local'
01 Apr 2007 17:42:40 INFO  UnixWebServer        Unix server listening for connections.
01 Apr 2007 17:42:40 WARN  Daemon               Not starting remote web server
01 Apr 2007 17:42:40 INFO  DaemonHealth         Current RSS size is 20376 KB
01 Apr 2007 18:00:27 INFO  ServiceManager       Cancelling retry of service 'ftp://ftp.suse.com/pub/suse/update/10.2' since it was removed
01 Apr 2007 18:00:27 INFO  ServiceManager       Attempting to retry service 'ftp://ftp.suse.com/pub/suse/update/10.2' (try 1)
01 Apr 2007 18:00:27 ERROR ServiceManager       Service refresh failed for 'SUSE-Linux-10.2-Updates': Failed to parse XML metadata: A null value was found where an object instance was required.
01 Apr 2007 18:02:26 INFO  ServiceManager       Adding service: http://ftp.uni-kl.de/pub/linux/suse/update/10.2
01 Apr 2007 18:02:26 INFO  ServiceManager       Failed to add service 'http://ftp.uni-kl.de/pub/linux/suse/update/10.2': Failed to parse XML metadata: A null value was found where an object instance was required.
01 Apr 2007 18:04:28 INFO  Daemon               Received signal SIGTERM
01 Apr 2007 18:04:28 WARN  ShutdownManager      Preparing to shut down...
01 Apr 2007 18:04:28 INFO  UnixWebServer        Unix server stopped
01 Apr 2007 18:04:28 WARN  ShutdownManager      Shutting down daemon...
01 Apr 2007 18:04:28 INFO  Daemon               Final RSS size is 21992 KB
01 Apr 2007 18:07:08 INFO  Daemon               Starting ZMD version 7.1.100
01 Apr 2007 18:07:08 INFO  Daemon               Using Mono 1.1.18.1
01 Apr 2007 18:07:08 INFO  WebCache             Expiring cached files...
01 Apr 2007 18:07:08 INFO  KeyManager           Loading key whitelist
01 Apr 2007 18:07:08 INFO  Daemon               Loading trusted certificates...
01 Apr 2007 18:07:09 INFO  PackageManagementModule Using ZYPP backend
01 Apr 2007 18:07:13 WARN  NetworkStatus        Network has been disconnected
01 Apr 2007 18:07:13 WARN  NetworkStatus        Network has been disconnected
01 Apr 2007 18:07:25 INFO  NetworkStatus        Network is now connected
01 Apr 2007 18:07:32 INFO  ModuleLoader         Could not load module 'Novell.Zenworks.Zmd.Packaging.PackageManagementModule': System.Reflection.TargetInvocationException: Exception has been thrown by the target of an invocation. ---> SQL logic error or missing database (code: ERROR)--- End of inner exception stack trace ---

  at System.Reflection.MonoMethod.Invoke (System.Object obj, BindingFlags invokeAttr, System.Reflection.Binder binder, System.Object[] parameters, System.Globalization.CultureInfo culture) [0x00000] 
  at System.Reflection.MethodBase.Invoke (System.Object obj, System.Object[] parameters) [0x00000] 
  at Novell.Zenworks.Zmd.ModuleLoader.Init (System.Reflection.Assembly a) [0x00000] 
01 Apr 2007 18:07:32 ERROR ModuleLoader         Novell.Zenworks.Zmd.MODULE_LOAD_ERROR
01 Apr 2007 18:07:32 INFO  ModuleLoader         Loaded 'NetworkManager' - 'NetworkManager support'
01 Apr 2007 18:07:32 INFO  ModuleLoader         Loaded 'ZENworks Server' - 'SOAP methods used by a ZENworks server'
01 Apr 2007 18:07:32 INFO  ModuleLoader         Loaded 'XML-RPC interface' - 'Export ZMD public interfaces over XML-RPC'
01 Apr 2007 18:07:32 INFO  ServiceManager       Mounting Initial Services
01 Apr 2007 18:07:32 INFO  ServiceManager       Adding service (keeping if fail): @local
01 Apr 2007 18:07:32 INFO  ServiceManager       Adding service (keeping if fail): cd:///?devices=/dev/hda&alias=20061231-165320
01 Apr 2007 18:07:32 INFO  ServiceManager       Failed to add service 'cd:///?devices=/dev/hda&alias=20061231-165320' (keeping): Failed to parse XML metadata: A null value was found where an object instance was required.
01 Apr 2007 18:07:32 INFO  WebCache             Expiring cached files...
01 Apr 2007 18:07:32 ERROR ServiceManager       Service Refresh Failed: Failed to parse XML metadata: A null value was found where an object instance was required.
01 Apr 2007 18:07:32 INFO  ServiceManager       Successfully added service '@local'
01 Apr 2007 18:07:33 INFO  UnixWebServer        Unix server listening for connections.
01 Apr 2007 18:07:33 WARN  Daemon               Not starting remote web server
01 Apr 2007 18:07:33 INFO  DaemonHealth         Current RSS size is 20336 KB
01 Apr 2007 18:07:47 INFO  Daemon               Received signal SIGTERM
01 Apr 2007 18:07:47 WARN  ShutdownManager      Preparing to shut down...
01 Apr 2007 18:07:47 INFO  UnixWebServer        Unix server stopped
01 Apr 2007 18:07:47 WARN  ShutdownManager      Shutting down daemon...
01 Apr 2007 18:07:47 INFO  Daemon               Final RSS size is 20888 KB
01 Apr 2007 18:10:19 INFO  Daemon               Starting ZMD version 7.1.100
01 Apr 2007 18:10:19 INFO  Daemon               Using Mono 1.1.18.1
01 Apr 2007 18:10:19 INFO  WebCache             Expiring cached files...
01 Apr 2007 18:10:19 INFO  KeyManager           Loading key whitelist
01 Apr 2007 18:10:19 INFO  Daemon               Loading trusted certificates...
01 Apr 2007 18:10:20 INFO  PackageManagementModule Using ZYPP backend
01 Apr 2007 18:10:23 WARN  NetworkStatus        Network has been disconnected
01 Apr 2007 18:10:23 WARN  NetworkStatus        Network has been disconnected
01 Apr 2007 18:10:34 INFO  NetworkStatus        Network is now connected
01 Apr 2007 18:10:41 INFO  ModuleLoader         Could not load module 'Novell.Zenworks.Zmd.Packaging.PackageManagementModule': System.Reflection.TargetInvocationException: Exception has been thrown by the target of an invocation. ---> SQL logic error or missing database (code: ERROR)--- End of inner exception stack trace ---

  at System.Reflection.MonoMethod.Invoke (System.Object obj, BindingFlags invokeAttr, System.Reflection.Binder binder, System.Object[] parameters, System.Globalization.CultureInfo culture) [0x00000] 
  at System.Reflection.MethodBase.Invoke (System.Object obj, System.Object[] parameters) [0x00000] 
  at Novell.Zenworks.Zmd.ModuleLoader.Init (System.Reflection.Assembly a) [0x00000] 
01 Apr 2007 18:10:41 ERROR ModuleLoader         Novell.Zenworks.Zmd.MODULE_LOAD_ERROR
01 Apr 2007 18:10:41 INFO  ModuleLoader         Loaded 'NetworkManager' - 'NetworkManager support'
01 Apr 2007 18:10:42 INFO  ModuleLoader         Loaded 'ZENworks Server' - 'SOAP methods used by a ZENworks server'
01 Apr 2007 18:10:42 INFO  ModuleLoader         Loaded 'XML-RPC interface' - 'Export ZMD public interfaces over XML-RPC'
01 Apr 2007 18:10:42 INFO  ServiceManager       Mounting Initial Services
01 Apr 2007 18:10:42 INFO  ServiceManager       Adding service (keeping if fail): @local
01 Apr 2007 18:10:42 INFO  ServiceManager       Successfully added service '@local'
01 Apr 2007 18:10:42 INFO  ServiceManager       Adding service (keeping if fail): cd:///?devices=/dev/hda&alias=20061231-165320
01 Apr 2007 18:10:42 INFO  ServiceManager       Failed to add service 'cd:///?devices=/dev/hda&alias=20061231-165320' (keeping): Failed to parse XML metadata: A null value was found where an object instance was required.
01 Apr 2007 18:10:42 INFO  WebCache             Expiring cached files...
01 Apr 2007 18:10:42 ERROR ServiceManager       Service Refresh Failed: Failed to parse XML metadata: A null value was found where an object instance was required.
01 Apr 2007 18:10:42 INFO  UnixWebServer        Unix server listening for connections.
01 Apr 2007 18:10:42 WARN  Daemon               Not starting remote web server
01 Apr 2007 18:10:42 INFO  DaemonHealth         Current RSS size is 20368 KB
01 Apr 2007 18:20:29 INFO  Daemon               Received signal SIGHUP
01 Apr 2007 18:20:29 WARN  ShutdownManager      Preparing to restart...
01 Apr 2007 18:20:29 INFO  UnixWebServer        Unix server stopped
01 Apr 2007 18:20:29 WARN  ShutdownManager      Restarting daemon...
Failed to accept: Socket operation on non-socket
01 Apr 2007 18:20:30 INFO  Daemon               Starting ZMD version 7.1.100
01 Apr 2007 18:20:30 INFO  Daemon               Using Mono 1.1.18.1
01 Apr 2007 18:20:30 INFO  WebCache             Expiring cached files...
01 Apr 2007 18:20:30 INFO  KeyManager           Loading key whitelist
01 Apr 2007 18:20:30 INFO  Daemon               Loading trusted certificates...
01 Apr 2007 18:20:31 INFO  PackageManagementModule Using ZYPP backend
01 Apr 2007 18:20:49 INFO  ModuleLoader         Could not load module 'Novell.Zenworks.Zmd.Packaging.PackageManagementModule': System.Reflection.TargetInvocationException: Exception has been thrown by the target of an invocation. ---> SQL logic error or missing database (code: ERROR)--- End of inner exception stack trace ---

  at System.Reflection.MonoMethod.Invoke (System.Object obj, BindingFlags invokeAttr, System.Reflection.Binder binder, System.Object[] parameters, System.Globalization.CultureInfo culture) [0x00000] 
  at System.Reflection.MethodBase.Invoke (System.Object obj, System.Object[] parameters) [0x00000] 
  at Novell.Zenworks.Zmd.ModuleLoader.Init (System.Reflection.Assembly a) [0x00000] 
01 Apr 2007 18:20:49 ERROR ModuleLoader         Novell.Zenworks.Zmd.MODULE_LOAD_ERROR
01 Apr 2007 18:20:49 INFO  ModuleLoader         Loaded 'NetworkManager' - 'NetworkManager support'
01 Apr 2007 18:20:49 INFO  ModuleLoader         Loaded 'ZENworks Server' - 'SOAP methods used by a ZENworks server'
01 Apr 2007 18:20:49 INFO  ModuleLoader         Loaded 'XML-RPC interface' - 'Export ZMD public interfaces over XML-RPC'
01 Apr 2007 18:20:50 INFO  ServiceManager       Mounting Initial Services
01 Apr 2007 18:20:50 INFO  ServiceManager       Adding service (keeping if fail): @local
01 Apr 2007 18:20:50 INFO  ServiceManager       Adding service (keeping if fail): cd:///?devices=/dev/hda&alias=20061231-165320
01 Apr 2007 18:20:50 INFO  ServiceManager       Failed to add service 'cd:///?devices=/dev/hda&alias=20061231-165320' (keeping): Failed to parse XML metadata: A null value was found where an object instance was required.
01 Apr 2007 18:20:50 INFO  WebCache             Expiring cached files...
01 Apr 2007 18:20:50 ERROR ServiceManager       Service Refresh Failed: Failed to parse XML metadata: A null value was found where an object instance was required.
01 Apr 2007 18:20:50 INFO  ServiceManager       Successfully added service '@local'
01 Apr 2007 18:20:50 INFO  UnixWebServer        Unix server listening for connections.
01 Apr 2007 18:20:50 WARN  Daemon               Not starting remote web server
01 Apr 2007 18:20:50 INFO  DaemonHealth         Current RSS size is 20648 KB
01 Apr 2007 18:38:46 INFO  Daemon               Received signal SIGTERM
01 Apr 2007 18:38:46 WARN  ShutdownManager      Preparing to shut down...
01 Apr 2007 18:38:46 INFO  UnixWebServer        Unix server stopped
01 Apr 2007 18:38:46 WARN  ShutdownManager      Shutting down daemon...
01 Apr 2007 18:38:46 INFO  Daemon               Final RSS size is 21212 KB
01 Apr 2007 18:41:19 INFO  Daemon               Starting ZMD version 7.1.100
01 Apr 2007 18:41:19 INFO  Daemon               Using Mono 1.1.18.1
01 Apr 2007 18:41:20 INFO  WebCache             Expiring cached files...
01 Apr 2007 18:41:20 INFO  KeyManager           Loading key whitelist
01 Apr 2007 18:41:20 INFO  Daemon               Loading trusted certificates...
01 Apr 2007 18:41:21 INFO  PackageManagementModule Using ZYPP backend
01 Apr 2007 18:41:22 WARN  NetworkStatus        Network has been disconnected
01 Apr 2007 18:41:22 WARN  NetworkStatus        Network has been disconnected
01 Apr 2007 18:41:35 INFO  NetworkStatus        Network is now connected
01 Apr 2007 18:41:43 INFO  ModuleLoader         Could not load module 'Novell.Zenworks.Zmd.Packaging.PackageManagementModule': System.Reflection.TargetInvocationException: Exception has been thrown by the target of an invocation. ---> SQL logic error or missing database (code: ERROR)--- End of inner exception stack trace ---

  at System.Reflection.MonoMethod.Invoke (System.Object obj, BindingFlags invokeAttr, System.Reflection.Binder binder, System.Object[] parameters, System.Globalization.CultureInfo culture) [0x00000] 
  at System.Reflection.MethodBase.Invoke (System.Object obj, System.Object[] parameters) [0x00000] 
  at Novell.Zenworks.Zmd.ModuleLoader.Init (System.Reflection.Assembly a) [0x00000] 
01 Apr 2007 18:41:43 ERROR ModuleLoader         Novell.Zenworks.Zmd.MODULE_LOAD_ERROR
01 Apr 2007 18:41:43 INFO  ModuleLoader         Loaded 'NetworkManager' - 'NetworkManager support'
01 Apr 2007 18:41:43 INFO  ModuleLoader         Loaded 'ZENworks Server' - 'SOAP methods used by a ZENworks server'
01 Apr 2007 18:41:43 INFO  ModuleLoader         Loaded 'XML-RPC interface' - 'Export ZMD public interfaces over XML-RPC'
01 Apr 2007 18:41:43 INFO  ServiceManager       Mounting Initial Services
01 Apr 2007 18:41:43 INFO  ServiceManager       Adding service (keeping if fail): @local
01 Apr 2007 18:41:43 INFO  ServiceManager       Successfully added service '@local'
01 Apr 2007 18:41:43 INFO  ServiceManager       Adding service (keeping if fail): cd:///?devices=/dev/hda&alias=20061231-165320
01 Apr 2007 18:41:43 INFO  ServiceManager       Failed to add service 'cd:///?devices=/dev/hda&alias=20061231-165320' (keeping): Failed to parse XML metadata: A null value was found where an object instance was required.
01 Apr 2007 18:41:43 INFO  WebCache             Expiring cached files...
01 Apr 2007 18:41:43 ERROR ServiceManager       Service Refresh Failed: Failed to parse XML metadata: A null value was found where an object instance was required.
01 Apr 2007 18:41:44 INFO  UnixWebServer        Unix server listening for connections.
01 Apr 2007 18:41:44 WARN  Daemon               Not starting remote web server
01 Apr 2007 18:41:44 INFO  DaemonHealth         Current RSS size is 20368 KB
01 Apr 2007 19:11:43 INFO  ServiceManager       Attempting to retry service 'cd:///?devices=/dev/hda&alias=20061231-165320' (try 1)
01 Apr 2007 19:11:43 ERROR ServiceManager       Service refresh failed for '20061231-165320': Failed to parse XML metadata: A null value was found where an object instance was required.
Comment 2 Patrick Russell 2007-05-23 18:05:05 UTC
I am getting the same results on an x86-32bit setup.
Comment 3 Isaac Weksler 2007-05-24 19:17:03 UTC
A workaround is to delete zen.db. But I have uninstalled the zen updater and am using the OpenSuseUpdater. Since then I am not getting spontaneous crashes. I recommend it until zen updater is fixed.
Comment 4 Tim Nimmo 2007-05-28 05:02:13 UTC
There is no file 'zen.db' on my 10.2 /.  Perhaps the desired file is /var/lib/zmd/zmd.db.

When I deleted this file, the error message went away.
Comment 5 Jinu Mathew Joy 2007-09-28 07:41:48 UTC
(ZLM) This was fixed in later releases. Please check this on SLE10 SP1. 
Closing this defect.