[Xcircuit-dev] segfault in xcircuit 3.6.82
Dimitri Princen
dprincen at gmail.com
Tue Mar 13 03:42:54 PDT 2007
Dear Tim,
When I run xcircuit from outside the installation folder it
segfaults, but when I start it from inside the installation folder it
runs just fine. I've included stackdumps from both. (In both occasions
I started the 'xcircexec' executable).
(running debian testing)
I've been using XCircuit for about 2 weeks now, having run through the
3 tutorials (which have been very usefull) , and tried out the 3.4 and
3.6 branches. These are my findings: (I'll keep it short)
Pro's
- I really like the overall feel of the program, the technology
prefixes in the 3.6 branch really eases the library management.
- Hierarchy works better than in any program I've used so far
- Postscript really works out well; I can use the same file for
editing, printing, and documentation.
- With XCircuit I can really soup up my schematics, as it's also very
usable for creating neat 2d drawings.
Cons
- Maybe I missed someting, but when I want to create a PCB (using
PCB), I have to place the footprints myself, and have to edit their
reference designators, in order to make use of the generated netlist.
- (This is only minor and doesn't bother me) While trying to convince
my classmates to give XCircuit a try, they all disliked its graphical
interface (though this was using the old xw system, the tk version in
3.6.82 already looks a bit better).
Best Regards,
Dimitri Princen
-------------- next part --------------
(gdb) run
Starting program: /home/dimitri/programmas/XCircuit/lib/xcircuit-3.6/xcircexec
Failed to read a valid object file image from memory.
[Thread debugging using libthread_db enabled]
[New Thread -1213728544 (LWP 3958)]
[New Thread -1213731920 (LWP 3961)]
Starting xcircuit under Tcl interpreter
Loaded font file /home/dimitri/programmas/XCircuit/lib/xcircuit-3.6/fonts/helvetica.lps
Loaded font file /home/dimitri/programmas/XCircuit/lib/xcircuit-3.6/fonts/times_roman.lps
Loaded font file /home/dimitri/programmas/XCircuit/lib/xcircuit-3.6/fonts/courier.lps
Loaded font file /home/dimitri/programmas/XCircuit/lib/xcircuit-3.6/fonts/symbol.lps
Loaded library file /home/dimitri/programmas/XCircuit/lib/xcircuit-3.6/generic.lps (technology generic)
Loaded library file /home/dimitri/programmas/XCircuit/lib/xcircuit-3.6/analog.lps (technology analog)
Program received signal SIGSEGV, Segmentation fault.
[Switching to Thread -1213728544 (LWP 3958)]
0xb7dfa69f in Tcl_GetMemoryInfo () from /usr/lib/libtcl8.4.so.0
(gdb) bt
#0 0xb7dfa69f in Tcl_GetMemoryInfo () from /usr/lib/libtcl8.4.so.0
#1 0xb7dfaca7 in TclpFree () from /usr/lib/libtcl8.4.so.0
#2 0xb7d9d83d in Tcl_Free () from /usr/lib/libtcl8.4.so.0
#3 0xb713efb8 in W0vprintf (window=0xb714cba1 "stat", format=0xb7144284 "Loaded library file %s (technology %s)",
args_in=0xbff3f6b4 "??????220\216=\b") at tclxcircuit.c:9091
#4 0xb713f0a5 in Wprintf (format=0xb7144284 "Loaded library file %s (technology %s)") at tclxcircuit.c:9131
#5 0xb70dcce6 in loadlibrary (mode=3) at files.c:1607
#6 0xb713adc9 in xctcl_library (clientData=0x8064d80, interp=0x8052640, objc=4, objv=0x805ad3c) at tclxcircuit.c:7455
#7 0xb7de60e9 in TclGetOriginalCommand () from /usr/lib/libtcl8.4.so.0
#8 0xb7d98931 in TclEvalObjvInternal () from /usr/lib/libtcl8.4.so.0
#9 0xb7dc4729 in Tcl_ExprObj () from /usr/lib/libtcl8.4.so.0
#10 0xb7dc8358 in TclCompEvalObj () from /usr/lib/libtcl8.4.so.0
#11 0xb7d999c8 in Tcl_EvalObjEx () from /usr/lib/libtcl8.4.so.0
#12 0xb7da5b7e in Tcl_IfObjCmd () from /usr/lib/libtcl8.4.so.0
#13 0xb7d98931 in TclEvalObjvInternal () from /usr/lib/libtcl8.4.so.0
#14 0xb7d98edd in Tcl_EvalEx () from /usr/lib/libtcl8.4.so.0
#15 0xb7de1ae1 in Tcl_FSEvalFile () from /usr/lib/libtcl8.4.so.0
#16 0xb7de1bd1 in Tcl_EvalFile () from /usr/lib/libtcl8.4.so.0
#17 0xb713c00e in defaultscript () at tclxcircuit.c:7897
#18 0xb713cd92 in loadrcfile () at tclxcircuit.c:8231
#19 0xb713eca5 in xctcl_start (clientData=0x8064d80, interp=0x8052640, objc=1, objv=0x805ad38) at tclxcircuit.c:9021
#20 0xb7d98931 in TclEvalObjvInternal () from /usr/lib/libtcl8.4.so.0
#21 0xb7dc4729 in Tcl_ExprObj () from /usr/lib/libtcl8.4.so.0
#22 0xb7dc8358 in TclCompEvalObj () from /usr/lib/libtcl8.4.so.0
#23 0xb7d999c8 in Tcl_EvalObjEx () from /usr/lib/libtcl8.4.so.0
#24 0xb7da5af6 in Tcl_IfObjCmd () from /usr/lib/libtcl8.4.so.0
#25 0xb7d98931 in TclEvalObjvInternal () from /usr/lib/libtcl8.4.so.0
#26 0xb7d98edd in Tcl_EvalEx () from /usr/lib/libtcl8.4.so.0
#27 0xb7de1ae1 in Tcl_FSEvalFile () from /usr/lib/libtcl8.4.so.0
#28 0xb7de1bd1 in Tcl_EvalFile () from /usr/lib/libtcl8.4.so.0
#29 0xb7e0c4a5 in Tcl_SourceRCFile () from /usr/lib/libtcl8.4.so.0
#30 0xb7e5b5f4 in Tk_MainEx () from /usr/lib/libtk8.4.so.0
#31 0x0804876c in main (argc=1, argv=0xbff40dc4) at xcircexec.c:76
-------------- next part --------------
Starting program: /home/dimitri/programmas/XCircuit/lib/xcircuit-3.6/xcircexec
Failed to read a valid object file image from memory.
[Thread debugging using libthread_db enabled]
[New Thread -1213155104 (LWP 3897)]
[New Thread -1213158480 (LWP 3900)]
Starting xcircuit under Tcl interpreter
Loaded font file /home/dimitri/programmas/XCircuit/lib/xcircuit-3.6/fonts/helvetica.lps
Loaded font file /home/dimitri/programmas/XCircuit/lib/xcircuit-3.6/fonts/times_roman.lps
Loaded font file /home/dimitri/programmas/XCircuit/lib/xcircuit-3.6/fonts/courier.lps
Loaded font file /home/dimitri/programmas/XCircuit/lib/xcircuit-3.6/fonts/symbol.lps
Loaded library file generic.lps (technology generic)
Loaded library file analog.lps (technology analog)
Loaded library file avlsi.lps (technology avlsi)
Loaded library file digital.lps (technology digital)
Loaded library file digitaltcl.lps (technology digital)
Loaded library file analoglib3.lps (technology analoglib2)
%
Program received signal SIGINT, Interrupt.
[Switching to Thread -1213155104 (LWP 3897)]
0xb7df4e62 in pthread_cond_timedwait@@GLIBC_2.3.2 () from /lib/tls/libpthread.so.0
(gdb) backtrace
#0 0xb7df4e62 in pthread_cond_timedwait@@GLIBC_2.3.2 () from /lib/tls/libpthread.so.0
#1 0xb7e99ceb in Tcl_ConditionWait () from /usr/lib/libtcl8.4.so.0
#2 0xb7e9a42b in Tcl_WaitForEvent () from /usr/lib/libtcl8.4.so.0
#3 0xb7e75bf4 in Tcl_DoOneEvent () from /usr/lib/libtcl8.4.so.0
#4 0xb7edadad in Tk_MainLoop () from /usr/lib/libtk8.4.so.0
#5 0xb7ee7513 in Tk_MainEx () from /usr/lib/libtk8.4.so.0
#6 0x0804876c in main (argc=1, argv=0xbfb00154) at xcircexec.c:76
More information about the Xcircuit-dev
mailing list