Quassel freeze and can't be used when resize or change option

Bug #435107 reported by starslights
8
This bug affects 1 person
Affects Status Importance Assigned to Milestone
quassel (Ubuntu)
Fix Released
High
Unassigned

Bug Description

Binary package hint: quassel

Hello,

I run Kubuntu 9.10 Karmic 64 , 2.6.31-10-generic x86 64

Quassel freeze and block the application if resize the windows, change something in option menu, ignore peoples and delete buffer for a chat.. well almost all actions make problems.

There appear from a couple days yet.

Quassel 0.5.0rc1 (amd64) no core are installed only the client. and run with socks5 just for info.

my best

Stars

Related branches

Revision history for this message
starslights (starslights) wrote : apport-collect data

Architecture: amd64
DistroRelease: Ubuntu 9.10
NonfreeKernelModules: nvidia
Package: quassel 0.5.0~rc1+vcshead090918-0ubuntu1
PackageArchitecture: amd64
ProcEnviron:
 SHELL=/bin/bash
 LANG=fr_CH.UTF-8
 LANGUAGE=
ProcVersionSignature: Ubuntu 2.6.31-10.35-generic
Uname: Linux 2.6.31-10-generic x86_64
UserGroups: adm admin cdrom dialout lpadmin plugdev sambashare

Revision history for this message
starslights (starslights) wrote : Dependencies.txt
tags: added: apport-collected
Revision history for this message
Scott Kitterman (kitterman) wrote :

A Quassel update was uploaded recently. Once you get the new version, please check if things are any better.

If not, please open a Konsole shell, run "top", stop it with ctrl-c, and then copy the top output into the bug.

Changed in quassel (Ubuntu):
status: New → Incomplete
Revision history for this message
starslights (starslights) wrote :

hello,

I have right updated Quassel yet and changing option in menu don't freeze anymore but when i resize the windows , it freeze and block the client.

So the bug stay on new version.

my best

stars

Revision history for this message
starslights (starslights) wrote : apport-collect data

Architecture: amd64
DistroRelease: Ubuntu 9.10
NonfreeKernelModules: nvidia
Package: quassel 0.5.0~rc1+vcshead090922-0ubuntu1
PackageArchitecture: amd64
ProcEnviron:
 SHELL=/bin/bash
 LANG=fr_CH.UTF-8
 LANGUAGE=
ProcVersionSignature: Ubuntu 2.6.31-10.35-generic
Uname: Linux 2.6.31-10-generic x86_64
UserGroups: adm admin cdrom dialout lpadmin plugdev sambashare

Revision history for this message
starslights (starslights) wrote : Dependencies.txt
Changed in quassel (Ubuntu):
status: Incomplete → New
Revision history for this message
Scott Kitterman (kitterman) wrote : Re: [Bug 435107] Re: Quassel freeze and can't be used when resize or change option

Could you provide the information from top that I requested earlier?

Revision history for this message
starslights (starslights) wrote :
Download full text (3.6 KiB)

hello Scott,

Sorry after update yesterday , was no more desktop.

Well i have copy the log after have resize and freeze Quassel

top - 19:45:46 up 37 min, 2 users, load average: 0.53, 0.16, 0.17
Tasks: 189 total, 2 running, 187 sleeping, 0 stopped, 0 zombie
Cpu(s): 25.2%us, 0.4%sy, 0.0%ni, 73.3%id, 1.1%wa, 0.0%hi, 0.0%si, 0.0%st
Mem: 4057924k total, 2282672k used, 1775252k free, 85040k buffers
Swap: 11888060k total, 0k used, 11888060k free, 1022992k cached

  PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND
 5414 starslig 20 0 600m 98m 32m R 100 2.5 1:15.62 quassel
 2560 starslig 20 0 515m 57m 32m S 1 1.5 1:38.85 kwin
 1764 root 20 0 22184 1232 1036 S 0 0.0 0:00.16 hald-addon-stor
 1767 root 20 0 22184 1236 1036 S 0 0.0 0:00.51 hald-addon-stor
 5686 starslig 20 0 19132 1392 980 R 0 0.0 0:00.05 top
    1 root 20 0 19428 1752 1176 S 0 0.0 0:00.64 init
    2 root 15 -5 0 0 0 S 0 0.0 0:00.00 kthreadd
    3 root RT -5 0 0 0 S 0 0.0 0:00.00 migration/0
    4 root 15 -5 0 0 0 S 0 0.0 0:00.10 ksoftirqd/0
    5 root RT -5 0 0 0 S 0 0.0 0:00.00 watchdog/0
    6 root RT -5 0 0 0 S 0 0.0 0:00.00 migration/1
    7 root 15 -5 0 0 0 S 0 0.0 0:00.43 ksoftirqd/1
    8 root RT -5 0 0 0 S 0 0.0 0:00.00 watchdog/1
    9 root RT -5 0 0 0 S 0 0.0 0:00.00 migration/2
   10 root 15 -5 0 0 0 S 0 0.0 0:00.18 ksoftirqd/2
   11 root RT -5 0 0 0 S 0 0.0 0:00.00 watchdog/2
   12 root RT -5 0 0 0 S 0 0.0 0:00.01 migration/3
   13 root 15 -5 0 0 0 S 0 0.0 0:00.22 ksoftirqd/3
   14 root RT -5 0 0 0 S 0 0.0 0:00.00 watchdog/3
   15 root 15 -5 0 0 0 S 0 0.0 0:00.00 events/0
   16 root 15 -5 0 0 0 S 0 0.0 0:00.00 events/1
   17 root 15 -5 0 0 0 S 0 0.0 0:00.00 events/2
   18 root 15 -5 0 0 0 S 0 0.0 0:00.00 events/3
   19 root 15 -5 0 0 0 S 0 0.0 0:00.00 cpuset
   20 root 15 -5 0 0 0 S 0 0.0 0:00.00 khelper
   21 root 15 -5 0 0 0 S 0 0.0 0:00.00 netns
   22 root 15 -5 0 0 0 S 0 0.0 0:00.00 async/mgr
   23 root 15 -5 0 0 0 S 0 0.0 0:00.00 kintegrityd/0
   24 root 15 -5 0 0 0 S 0 0.0 0:00.00 kintegrityd/1
   25 root 15 -5 0 0 0 S 0 0.0 0:00.00 kintegrityd/2
   26 root 15 -5 0 0 0 S 0 0.0 0:00.00 kintegrityd/3
   27 root 15 -5 0 0 0 S 0 0.0 0:00.00 kblockd/0
   28 root 15 -5 0 0 0 S 0 0.0 0:00.01 kblockd/1
   29 root 15 -5 0 0 0 S 0 0.0 0:00.00 kblockd/2
   30 root 15 -5 0 0 0 S 0 0.0 0:00.00 kblockd/3
   31 root 15 -5 0 0 0 S 0 0.0 0:00.00 kacpid
   32 root 15 -5 0 0 0 S 0 0.0 0:00.00 kacpi_not...

Read more...

Revision history for this message
Kieran Hogg (xerosis) wrote :

I can confirm this except mine freezes completely at startup, it takes up >90% CPU like the reporter. I am also AMD64. Nothing of note in the output:

2009-10-03 10:50:54 Warning: SslServer: Certificate file /home/kieran/.config/quassel-irc.org/quasselCert.pem does not exist
2009-10-03 10:50:54 Warning: SslServer: Unable to set certificate file
           Quassel Core will still work, but cannot provide SSL for client connections.
           Please see http://quassel-irc.org/faq/cert to learn how to enable SSL support.
2009-10-03 10:50:54 Warning: SslServer: Certificate file /home/kieran/.config/quassel-irc.org/quasselCert.pem does not exist
2009-10-03 10:50:55 Info: SQLite Storage Backend is ready. Quassel Schema Version: 15
2009-10-03 10:50:55 Info: Restoring previous core state...
ClientBacklogManager::checkForBacklog(): no active backlog requester (yet?).
InputWidget::updateNickSelector(): can't find Identity for Network 1 IdentityId: 0

Changed in quassel (Ubuntu):
status: New → Confirmed
Revision history for this message
José Tomás Atria (jtatria) wrote :

same here, hangs completely on startup, 100% cpu usage.

gorgonzola@deckard:~$ quassel
2009-10-04 00:45:11 Warning: SslServer: Certificate file /home/gorgonzola/.config/quassel-irc.org/quasselCert.pem does not exist
2009-10-04 00:45:11 Warning: SslServer: Unable to set certificate file
           Quassel Core will still work, but cannot provide SSL for client connections.
           Please see http://quassel-irc.org/faq/cert to learn how to enable SSL support.
2009-10-04 00:45:11 Warning: SslServer: Certificate file /home/gorgonzola/.config/quassel-irc.org/quasselCert.pem does not exist
2009-10-04 00:45:11 Info: SQLite Storage Backend is ready. Quassel Schema Version: 15
2009-10-04 00:45:11 Info: Restoring previous core state...
ClientBacklogManager::checkForBacklog(): no active backlog requester (yet?).
InputWidget::updateNickSelector(): can't find Identity for Network 1 IdentityId: 0

Revision history for this message
Daniel Albers (al) wrote :

Can anyone of you maybe provide a stacktrace?
Once the error occurs, run: gdb `which quassel` `pgrep quassel`

Then in gdb execute "bt" followed by "c" and then ctrl+c a few times.

Revision history for this message
Kieran Hogg (xerosis) wrote :

Just tried to get the backtrace and the problem seems to have resolved, anyone confirm?

Revision history for this message
José Tomás Atria (jtatria) wrote :

i can confirm it has NOT been solved. i'm attaching th bt as per daniel albers' request. good luck!

Changed in quassel (Ubuntu):
importance: Undecided → High
milestone: none → ubuntu-9.10
Revision history for this message
Scott Kitterman (kitterman) wrote :

We may have a fix for this. I've uploaded a new version to my PPA:

https://launchpad.net/~kitterman/+archive/ppa/

Launchpad is saying it will be several hours before this gets built, but once it's there, please test and see if this solves your problem.

Revision history for this message
starslights (starslights) wrote :

hi Scott,

I have added your repo but i have no update for quassel

It stay same version as normal update and are 0.5.0 rc20ubuntu1(amd 64)

your repo are accepted and updated but maybe you have done only 32 bits... i dunno

my best

Revision history for this message
starslights (starslights) wrote :

oups, sorry, i have misunderstand, i have mean was ready by you with the repo and will test before merge...

Ok, i have added your repo and wait the update, soon as done i told you how work my friend

thanks for all

Revision history for this message
Scott Kitterman (kitterman) wrote :

There is a considerable backlog with the PPA builders today, so I expect to
to be several hours before an update is available.

Revision history for this message
starslights (starslights) wrote :

Hello Scott,

Seem really good your patch, now i was able to upgrade it and i can resize, use full screen in Quassel without freezing or be blocked anymore.

Thanks very much for your great work and will see what's up in future :=)

my best

Stars

Revision history for this message
Scott Kitterman (kitterman) wrote :

Great. I'm away from my pgp keys for rhe weekend, but will upload it
Sunday night or Monday.

Revision history for this message
Launchpad Janitor (janitor) wrote :

This bug was fixed in the package quassel - 0.5.0~rc2+git091009-0ubuntu1

---------------
quassel (0.5.0~rc2+git091009-0ubuntu1) karmic; urgency=low

  [ Harald Sitter ]
  * Add README.source (LP: #440752)

  [ Scott Kitterman ]
  * New git snapshot
    - Use Dr. Konqi or Apport instead of internal crash handler the has never
      worked in Ubuntu
    - Fix for high CPU on resize (LP: #435107)
    - Drop debian/patches/kubuntu_02_message_indicator_optin.patch (fixed
      upstream)

 -- Scott Kitterman <email address hidden> Sun, 11 Oct 2009 22:16:54 -0400

Changed in quassel (Ubuntu):
status: Confirmed → Fix Released
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.