Mailinglist Archive: opensuse (3337 mails)

< Previous Next >
Re: [SLE] Firefox and CUPS: a bad interaction
  • From: "Paul W. Abrahams" <abrahams@xxxxxxx>
  • Date: Fri, 28 Apr 2006 23:23:05 -0400
  • Message-id: <200604282323.05948.abrahams@xxxxxxx>
On Friday 28 April 2006 10:40 pm, Carl Hartung wrote:
> On Friday 28 April 2006 22:00, Paul W. Abrahams wrote:
> > Any ideas, anyone?
>
> Hi Paul,
>
> Here are a few:
>
> 1) Open a shell (terminal) and launch Firefox from the command line. On my
> system a simple 'firefox' (no quotes) followed by 'Enter' works. When/if
> Firefox runs into trouble, you may get some useful output in the shell. (The
> idea is to reproduce the problem and look for complaints in the shell.)

Good idea -- it gave me an answer that's no answer at all, except to suggest
that the problem lies within Firefox, not CUPS. Here's what I got:

pwa@suillus:~> firefox
./run-mozilla.sh: line 131: 14691 Segmentation fault "$prog" ${1+"$@"}
pwa@suillus:~> firefox
*** glibc detected *** corrupted double-linked list: 0x09a97460 ***

I suppose I could send that off to the Firefox folks, but it might not help
them.

> 2. Also, keep a second shell and text editor open during test 1, above. When
> you've reproduced the problem, run 'dmesg' in the second shell, look for
> errors and copy/paste them into the text editor. Do a 'clear' and then
> 'cat .xsession-errors' (no quotes), look for errors and copy/paste them into
> the text editor.

dmesg had nothing relevant, but .xsession-errors ended with this:

ASSERT: "id < (int)d->m_list.count()" in ./kdeui/kactionclasses.cpp (447)
ASSERT: "id < (int)d->m_list.count()" in ./kdeui/kactionclasses.cpp (447)
ASSERT: "id < (int)d->m_list.count()" in ./kdeui/kactionclasses.cpp (447)
akode: Guessed format: wav
KNotify::playTimeout
X Error: BadWindow (invalid Window parameter) 3
Major opcode: 19
Minor opcode: 0
Resource id: 0x3800010
xscreensaver: 23:17:41: 0: unrecognised ClientMessage "_NET_CURRENT_DESKTOP"
received
xscreensaver: 23:17:41: 0: for window 0x40 (root)
ASSERT: "id < (int)d->m_list.count()" in ./kdeui/kactionclasses.cpp (447)
ASSERT: "id < (int)d->m_list.count()" in ./kdeui/kactionclasses.cpp (447)
ASSERT: "id < (int)d->m_list.count()" in ./kdeui/kactionclasses.cpp (447)

> 3. Using Konqueror, navigate to /var/log/cups, right-click on error_log,
> select 'copy', navigate to your desktop, right-click on the desktop and
> select 'paste'. You can now safely open and peruse a copy of the cups
> error_log file looking for clues.

I [28/Apr/2006:23:17:34 -0400] Job 77 queued on 'LaserJet5' by 'pwa'.
I [28/Apr/2006:23:17:34 -0400] Started filter /usr/lib/cups/filter/pswrite
(PID 14940) for job 77.
I [28/Apr/2006:23:17:34 -0400] Started filter /usr/lib/cups/filter/pstops (PID
14941) for job 77.
I [28/Apr/2006:23:17:34 -0400] Started backend /usr/lib/cups/backend/socket
(PID 14942) for job 77.

That looks normal to me.

Does any of this suggest anything to you?

Paul

< Previous Next >
Follow Ups