! Please note that this is a snapshot of our old Bugzilla server, which is read only since May 29, 2020. Please go to gitlab.xfce.org for our new server !
xfce4-terminal doesn't launch, when using xinerama


Description hellohello 2007-08-16 18:02:40 CEST
The following error does not occour, if use only one screen:

$ xfce4-terminal
The program 'xfce4-terminal' received an X Window System error.
This probably reflects a bug in the program.
The error was 'BadColor (invalid Colormap parameter)'.
  (Details: serial 243 error_code 12 request_code 1 minor_code 0)
  (Note to programmers: normally, X errors are reported asynchronously;
   that is, you will receive the error a while after causing it.
   To debug your program, run it with the --sync command line
   option to change this behavior. You can then get a meaningful
   backtrace from your debugger if you break on the gdk_x_error() function.)
Comment 1 hellohello 2007-08-16 18:09:02 CEST
Created attachment 1314 
xorg.conf with xinerama, which causes the xfce4-terminal bug

There are two things somewhat unusual with this configuration:
A) The main screen is on the right side.
B) The left screen is rotated, to get portrait orientation.
   (I've rotated my monitor, too.)

I'm using the nvidia binary driver from the ubuntu repository.
Comment 2 charlie-tca 2009-04-29 18:45:57 CEST
This bug has been reported on Ubuntu Launchpad as:

Binary package hint: xfce4-terminal

Source package: https://launchpad.net/ubuntu/+source/xfce4-terminal/0.2.10-1ubuntu2

$ lsb_release -rd
Description: Ubuntu 9.04
Release: 9.04

$ uname -a
Linux ailiev 2.6.28-11-generic #42-Ubuntu SMP Fri Apr 17 01:58:03 UTC 2009 x86_64 GNU/Linux

$ apt-cache policy xfce4-terminal
  Installed: 0.2.10-1ubuntu2
  Candidate: 0.2.10-1ubuntu2
  Version table:
 *** 0.2.10-1ubuntu2 0
        500 http://bg.archive.ubuntu.com jaunty/universe Packages
        100 /var/lib/dpkg/status

NOTE: The X server is running in Xinerama mode with two displays, nvidia proprietary drivers.

Steps to reproduce:

1. Start a xterm instance
2. Type 'xfce4-terminal'

Result: Segmentation fault

Expected result: Program to be started normally

Here's a backtrace:

$ gdb /usr/local/bin/Terminal
GNU gdb 6.8-debian
Copyright (C) 2008 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law. Type "show copying"
and "show warranty" for details.
This GDB was configured as "x86_64-linux-gnu"...
(gdb) run
Starting program: /usr/local/bin/Terminal
[Thread debugging using libthread_db enabled]
[New Thread 0x7f530ccb67d0 (LWP 31958)]
Xlib: extension "RANDR" missing on display ":0.0".

Program received signal SIGSEGV, Segmentation fault.
[Switching to Thread 0x7f530ccb67d0 (LWP 31958)]
0x0000000000419c01 in terminal_screen_get_size (screen=0x0, width_chars=0x7fff14ceb860, height_chars=0x7fff14ceb85c)
    at terminal-screen.c:1100
1100 *width_chars = VTE_TERMINAL (screen->terminal)->column_count;
(gdb) bt
#0 0x0000000000419c01 in terminal_screen_get_size (screen=0x0, width_chars=0x7fff14ceb860,
    height_chars=0x7fff14ceb85c) at terminal-screen.c:1100
#1 0x0000000000422462 in terminal_window_notebook_visibility (window=0x13da090) at terminal-window.c:921
#2 0x0000000000423079 in terminal_window_page_added (notebook=<value optimized out>, child=0x13bd050,
    page_num=<value optimized out>, window=0x13da090) at terminal-window.c:985
#3 0x00007f530aac027d in g_closure_invoke () from /usr/lib/libgobject-2.0.so.0
#4 0x00007f530aad5e3b in ?? () from /usr/lib/libgobject-2.0.so.0
#5 0x00007f530aad7432 in g_signal_emit_valist () from /usr/lib/libgobject-2.0.so.0
#6 0x00007f530aad7953 in g_signal_emit () from /usr/lib/libgobject-2.0.so.0
#7 0x00007f530b52fdae in ?? () from /usr/lib/libgtk-x11-2.0.so.0
#8 0x0000000000420cb1 in terminal_window_add (window=0x13da090, screen=0x13bd050) at terminal-window.c:1710
#9 0x000000000040f7b8 in terminal_app_open_window (app=0x13cbe00, attr=0x13d90b0) at terminal-app.c:546
#10 0x000000000040facb in terminal_app_process (app=0x13cbe00, argv=<value optimized out>, argc=<value optimized out>,
    error=<value optimized out>) at terminal-app.c:483
#11 0x000000000040ec39 in main (argc=1, argv=0x7fff14cebf38) at main.c:264
Comment 3 Nick Schermer editbugs 2011-05-23 09:28:23 CEST
Close bugs in products that are not active anymore.

Bug #3470

Reported by:
Reported on: 2007-08-16
Last modified on: 2011-05-23


Xfce Bug Triage
CC List:
1 user




Additional information