rox with the option --pinboard crashes
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
rox (Ubuntu) |
Fix Released
|
Undecided
|
Unassigned |
Bug Description
Source package:
jeremy@soushi:~$ which rox
/usr/bin/rox
jeremy@soushi:~$ dpkg -S /usr/bin/rox
rox-filer: /usr/bin/rox
1) jeremy@soushi:~$ lsb_release -rd
Description: Ubuntu 9.10
Release: 9.10
2) jeremy@soushi:~$ apt-cache policy rox-filer
rox-filer:
Installed: 1:2.5-1build1
Candidate: 1:2.5-1build1
Version table:
*** 1:2.5-1build1 0
500 http://
100 /var/lib/
3) When using IceWM for exemple I want 'rox --pinboard=test' to take over my desktop and to show a 'home' icon
4) What happened instead:
jeremy@soushi:~$ rox --pinboard=test
jeremy@soushi:~$ The program 'rox' received an X Window System error.
This probably reflects a bug in the program.
The error was 'BadAtom (invalid Atom parameter)'.
(Details: serial 600 error_code 5 request_code 20 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.)
Possible solution: update rox to 2.10, it's now at 2.5, see bug #432614. Rox is also compiled with GTK 2.10.3 while Karmic has GTK 2.18.3, maybe that could be a cause too:
jeremy@soushi:~$ rox --version
ROX-Filer 2.5
Copyright (C) 2005 Thomas Leonard.
ROX-Filer comes with ABSOLUTELY NO WARRANTY,
to the extent permitted by law.
You may redistribute copies of ROX-Filer
under the terms of the GNU General Public License.
For more information about these matters, see the file named COPYING.
Compiled with GTK version 2.10.3
Running with GTK version 2.18.3
-- features set at compile time --
Large File Support... Yes
Dnotify support... Yes
Binary compatibility... No (apsymbols.h not found)
Extended attribute support... Yes
Thanks!
Jeremy
Works fine with autostatic's ppa version 2.10 of rox. This is a bug in rox versions < 2.6 and gtk version 2.18 at least. The bug is evidently in rox and not gtk - there was some sort of gtk call that rox made that had been incorrectly allowed in earlier versions of gtk (gtk < 2.16 if I recall correctly - in any case 2.18 and later do not permit the call).The solution is to upgrade the rox in Karmic to >= 2.10, and make sure it is compiled against the gtk version Ubuntu Karmic is actually using (2.18). The workaround is to use autostatic's ppa. But this is a trivial fix, please fix this soon.