http://bugzilla.novell.com/show_bug.cgi?id=529964 Summary: ruby DBUS hangs and blocks all other DBUS calls Classification: openSUSE Product: openSUSE 11.2 Version: Factory Platform: Other OS/Version: Other Status: NEW Severity: Normal Priority: P5 - None Component: WebYaST AssignedTo: mvidner@novell.com ReportedBy: schubi@novell.com QAContact: qa@suse.de CC: kkaempf@novell.com Found By: --- After the call: ---------------------------------- Processing SystemtimesController#show to xml (for 127.0.0.1 at 2009-08-11 12:55:01) [GET] Parameters: {"format"=>"xml", "action"=>"show", "controller"=>"systemtimes"} [4;35;1mAccount Load (0.5ms)[0m [0mSELECT * FROM "accounts" WHERE ("accounts"."remember_token" = '0e7962425f2f24f69f063e4dc8ab96b26c635bc6') LIMIT 1[0m Action: org.opensuse.yast.modules.yapi.time.read User: schubi Result: ok RuntimeError (Unsupported alignment ): /usr/lib/ruby/site_ruby/1.8/dbus/marshall.rb:78:in `align' /usr/lib/ruby/site_ruby/1.8/dbus/marshall.rb:195:in `do_parse' /usr/lib/ruby/site_ruby/1.8/dbus/marshall.rb:221:in `do_parse' /usr/lib/ruby/site_ruby/1.8/dbus/marshall.rb:231:in `do_parse' /usr/lib/ruby/site_ruby/1.8/dbus/marshall.rb:201:in `do_parse' /usr/lib/ruby/site_ruby/1.8/dbus/marshall.rb:63:in `unmarshall' /usr/lib/ruby/site_ruby/1.8/dbus/marshall.rb:62:in `each' /usr/lib/ruby/site_ruby/1.8/dbus/marshall.rb:62:in `unmarshall' /usr/lib/ruby/site_ruby/1.8/dbus/message.rb:258:in `unmarshall_buffer' /usr/lib/ruby/site_ruby/1.8/dbus/bus.rb:404:in `pop_message' /usr/lib/ruby/site_ruby/1.8/dbus/bus.rb:442:in `wait_for_message' /usr/lib/ruby/site_ruby/1.8/dbus/bus.rb:455:in `send_sync' (eval):22:in `Read' /usr/lib/ruby/site_ruby/1.8/dbus/introspect.rb:469:in `call' /usr/lib/ruby/site_ruby/1.8/dbus/introspect.rb:469:in `method_missing' lib/yast_service.rb:65:in `send' lib/yast_service.rb:65:in `Call' ./plugins/time/app/models/systemtime.rb:63:in `find' ./plugins/time/app/controllers/systemtimes_controller.rb:48:in `show' Rendered rescues/_trace (76.9ms) Rendered rescues/_request_and_response (2.0ms) Rendering rescues/layout (internal_server_error) ------------------------------------------------------ All following calls return an error: ------------------------------------------------------ Processing PermissionsController#index to xml (for 127.0.0.1 at 2009-08-11 12:55:43) [GET] Parameters: {"format"=>"xml", "action"=>"index", "filter"=>"org.opensuse.yast.system.status", "user_id"=>"schubi", "controller"=>"permissions"} [4;35;1mAccount Load (0.5ms)[0m [0mSELECT * FROM "accounts" WHERE ("accounts"."remember_token" = '0e7962425f2f24f69f063e4dc8ab96b26c635bc6') LIMIT 1[0m Action: org.opensuse.yast.permissions.read User: schubi Result: ok Error 2:cannot get permission list Rendered layouts/_error (0.4ms) Completed in 70ms (View: 5, DB: 1) | 404 Not Found [http://0.0.0.0/permissions.xml?filter=org.opensuse.yast.system.status&user_id=schubi] -------------------------------------------------------- After restarting the server everything works fine again. I will add some additional logging in the permission controller in order to see what is going wrong. -- Configure bugmail: http://bugzilla.novell.com/userprefs.cgi?tab=email ------- You are receiving this mail because: ------- You are on the CC list for the bug.