blt does not work as currently packaged
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
bkchem (Ubuntu) |
Fix Released
|
Undecided
|
Unassigned | ||
blt (Debian) |
Fix Released
|
Unknown
|
|||
blt (Ubuntu) |
Fix Released
|
Undecided
|
Unassigned |
Bug Description
Binary package hint: blt
I'm no tcl/tk expert, but I think that blt-2.4z is incompatible with tcl/tk 8.5 and attempting to package blt to support both is a mistake. We have been using the blt libraries with the Swarm toolkit for years. With tcl/tk 8.4 and blt from Ubuntu Hardy, we have had no trouble until the release of Intrepid. I suspect that part of the trouble we have is just exposing a fundamental problem in blt as packaged. Our Swarm programs crash, and I'm able to reproduce similar problems with the blt-demos packages.
Go into the blt-demos in Intrepid and run
$ wish graph1.tcl
A graph will pop up, but if you try to zoom into the graph by drawing a rectangle with two left mouse clickings, then you see segmentation fault.
Here's a back trace.
pauljohn@
bash: blt: command not found
pauljohn@
GNU gdb 6.8-debian
Copyright (C) 2008 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later <http://
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 "i486-linux-gnu"...
(no debugging symbols found)
(gdb) set args graph2.tcl
(gdb) run
Starting program: /usr/bin/wish graph2.tcl
[Thread debugging using libthread_db enabled]
[New Thread 0xb7b1b6b0 (LWP 32279)]
[New Thread 0xb7b1ab90 (LWP 32282)]
Program received signal SIGSEGV, Segmentation fault.
[Switching to Thread 0xb7b1b6b0 (LWP 32279)]
0x00000000 in ?? ()
(gdb) bt
#0 0x00000000 in ?? ()
#1 0xb7180355 in ?? () from /usr/lib/
#2 0xb7180570 in ?? () from /usr/lib/
#3 0xb7df35ce in TclInvokeString
from /usr/lib/
#4 0xb7df494e in TclEvalObjvInternal () from /usr/lib/
#5 0xb7e20d71 in ?? () from /usr/lib/
#6 0xb7e1edb8 in TclCompEvalObj () from /usr/lib/
#7 0xb7e5707e in TclObjInterpProc () from /usr/lib/
#8 0xb7df494e in TclEvalObjvInternal () from /usr/lib/
#9 0xb7e20d71 in ?? () from /usr/lib/
#10 0xb7e1edb8 in TclCompEvalObj () from /usr/lib/
#11 0xb7e5707e in TclObjInterpProc () from /usr/lib/
#12 0xb7df494e in TclEvalObjvInternal () from /usr/lib/
#13 0xb7df5812 in Tcl_EvalEx () from /usr/lib/
#14 0xb7ea4989 in Tk_BindEvent () from /usr/lib/
#15 0xb7eab2c7 in TkBindEventProc () from /usr/lib/
#16 0xb7eb3dc9 in Tk_HandleEvent () from /usr/lib/
#17 0xb7eb4628 in ?? () from /usr/lib/
#18 0xb7e4b3eb in Tcl_ServiceEvent () from /usr/lib/
#19 0xb7e4b719 in Tcl_DoOneEvent () from /usr/lib/
#20 0xb7eb46ef in Tk_MainLoop () from /usr/lib/
#21 0xb7ec25b0 in Tk_MainEx () from /usr/lib/
---Type <return> to continue, or q <return> to quit---
#22 0x0804880b in main ()
(gdb)
Then I grabbed the packages from Hardy:
$ sudo dpkg -i blt_2.4z-
After that, demos run without crashing, and our Swarm programs run too.
Changed in blt (Debian): | |
status: | Unknown → New |
tags: | added: patch |
Changed in blt (Debian): | |
status: | New → Fix Released |
Several packages are affected. Related reports are:
https:/ /bugs.launchpad .net/ubuntu/ +source/ bkchem/ +bug/380346 (+ duplicates) /bugs.launchpad .net/ubuntu/ +source/ python- pmw/+bug/ 305211 /bugs.launchpad .net/ubuntu/ +source/ python- pmw/+bug/ 370657 bugs.debian. org/blt (both)
https:/
https:/
http://
This should been fixed/triaged asap, because it makes several packages/ applications unusable.