<?xml version="1.0" encoding="utf-8"?>
<feed xml:lang="en" xmlns="http://www.w3.org/2005/Atom"><title>Recent changes to bugs</title><link href="https://sourceforge.net/p/gtkwave/bugs/" rel="alternate"/><link href="https://sourceforge.net/p/gtkwave/bugs/feed.atom" rel="self"/><id>https://sourceforge.net/p/gtkwave/bugs/</id><updated>2012-09-06T16:48:10Z</updated><subtitle>Recent changes to bugs</subtitle><entry><title>Tcl addSignalsFromList fails on similarily named bus signals</title><link href="https://sourceforge.net/p/gtkwave/bugs/26/" rel="alternate"/><published>2012-09-06T16:48:10Z</published><updated>2012-09-06T16:48:10Z</updated><author><name>pylbert</name><uri>https://sourceforge.net/u/pylbert/</uri></author><id>https://sourceforge.net4ba20c6b9c9d9653625f4668a497a893aefb131a</id><summary type="html">&lt;div class="markdown_content"&gt;&lt;p&gt;I'm trying to add 3 busses with the same name but different indexes via tcl using addSignalsFromList.  When I run the tcl code below, it adds MyBus[7:0] three times.&lt;/p&gt;
&lt;p&gt;My tcl:&lt;/p&gt;
&lt;p&gt;set nfacs [gtkwave::getNumFacs]&lt;br /&gt;
set AllSigList [list]&lt;br /&gt;
for {set i 0} {$i &amp;lt; $nfacs} {incr i} {&lt;br /&gt;
set facname [ gtkwave::getFacName $i ]&lt;br /&gt;
lappend AllSigList "$facname"&lt;br /&gt;
}&lt;br /&gt;
gtkwave::addSignalsFromList $AllSigList&lt;/p&gt;
&lt;p&gt;My VCD:&lt;/p&gt;
&lt;p&gt;$timescale  2500fs  $end&lt;br /&gt;
$scope module a $end&lt;br /&gt;
$scope module b $end&lt;br /&gt;
$var reg 8 A MyBus[7:0] $end&lt;br /&gt;
$var reg 8 B MyBus[15:8] $end&lt;br /&gt;
$var reg 8 C MyBus[23:16] $end&lt;br /&gt;
$upscope $end&lt;br /&gt;
$upscope $end&lt;br /&gt;
$enddefinitions $end&lt;br /&gt;
$dumpvars&lt;br /&gt;
bx A&lt;br /&gt;
bx B&lt;br /&gt;
bx C&lt;br /&gt;
$end&lt;br /&gt;
#0&lt;br /&gt;
b10101101 A&lt;br /&gt;
b11011110 B&lt;br /&gt;
b1001111 C&lt;br /&gt;
#10000&lt;br /&gt;
b11101101 A&lt;br /&gt;
b1111111&lt;/p&gt;&lt;/div&gt;</summary></entry><entry><title>Crash/exit when appending signals from VCD file</title><link href="https://sourceforge.net/p/gtkwave/bugs/25/" rel="alternate"/><published>2012-02-06T21:27:24Z</published><updated>2012-02-06T21:27:24Z</updated><author><name>Tom Browne</name><uri>https://sourceforge.net/u/tbrownesf/</uri></author><id>https://sourceforge.netc548e5d310e81caa67036dc2f3b6a5e4f45130e1</id><summary type="html">&lt;div class="markdown_content"&gt;&lt;p&gt;Hi,&lt;/p&gt;
&lt;p&gt;I'm seeing a crash (under MinGW - GTKwave versions v3.3.31 and v3.2.3) or an exit (under Ubuntu 10.04 - GTKwave v3.3.31, svn rev 520) when a particular test file is used.&lt;/p&gt;
&lt;p&gt;Steps to reproduce:&lt;br /&gt;
1.  Open test4.vcd file&lt;br /&gt;
2.  Double click on PARENT in SST window&lt;br /&gt;
3.  Click on IO&lt;br /&gt;
4.  Click on n01[751:0] in signals list&lt;br /&gt;
5.  Click Append button&lt;/p&gt;
&lt;p&gt;On MinGW, crash backtrace...&lt;br /&gt;
[0] start time.&lt;br /&gt;
[0] end time.&lt;/p&gt;
&lt;p&gt;Program received signal SIGSEGV, Segmentation fault.&lt;br /&gt;
vlist_locate (v=0x954c131e, idx=27) at vlist.c:497&lt;br /&gt;
497             here = v-&amp;gt;siz - 1;&lt;br /&gt;
(gdb) back&lt;br /&gt;
#0  vlist_locate (v=0x954c131e, idx=27) at vlist.c:497&lt;br /&gt;
#1  0x004801d9 in import_vcd_trace (np=0x37d8788) at vcd_recoder.c:3054&lt;br /&gt;
#2  0x0046cf4a in sig_selection_foreach_preload_lx2 (model=0x377add0,&lt;br /&gt;
path=0x3775688, iter=0x22f09c, data=0x2) at treesearch_gtk2.c:1058&lt;br /&gt;
#3  0x00fa66cb in gtk_tree_selection_selected_foreach ()&lt;br /&gt;
from C:\MinGW\bin\libgtk-win32-2.0-0.dll&lt;br /&gt;
#4  0x0046c992 in action_callback (action=ACTION_APPEND)&lt;br /&gt;
at treesearch_gtk2.c:1075&lt;br /&gt;
#5  0x0046cd50 in ok_callback (widget=0x36dd9c0, nothing=0x252b6b8)&lt;br /&gt;
at treesearch_gtk2.c:1121&lt;/p&gt;
&lt;p&gt;On Ubuntu... program exit&lt;/p&gt;
&lt;p&gt;[0] start time.&lt;br /&gt;
[0] end time.&lt;br /&gt;
GTKWAVE | malformed 'b' signal data for 'PARENT.I0.n01[751:0]' after time_idx = 1&lt;/p&gt;
&lt;p&gt;Configured with --disable-tcl, disable-xz.&lt;/p&gt;&lt;/div&gt;</summary></entry><entry><title>error compiling with Clang on OSX Lion with Fink for library</title><link href="https://sourceforge.net/p/gtkwave/bugs/24/" rel="alternate"/><published>2011-09-30T18:11:11Z</published><updated>2011-09-30T18:11:11Z</updated><author><name>Iztok Jeras</name><uri>https://sourceforge.net/u/userid-1629487/</uri></author><id>https://sourceforge.net4598e51bfdeabb762498d3cec8bb6295ffb82ce8</id><summary type="html">&lt;div class="markdown_content"&gt;&lt;p&gt;Hi,&lt;/p&gt;
&lt;p&gt;I tried to compile GTKwave for Fink and compilation failed. When I tried to compile outside the Fink build environment I was able to compile with llvm-gcc, but not with Clang.&lt;/p&gt;
&lt;p&gt;llvm gcc versions:&lt;br /&gt;
i686-apple-darwin11-llvm-gcc-4.2&lt;br /&gt;
i686-apple-darwin11-llvm-g++-4.2&lt;/p&gt;
&lt;p&gt;clang --version&lt;br /&gt;
Apple clang version 2.1 (tags/Apple/clang-163.7.1) (based on LLVM 3.0svn)&lt;br /&gt;
Target: x86_64-apple-darwin11.0.1&lt;br /&gt;
Thread model: posix&lt;/p&gt;
&lt;p&gt;Could you try to compile GTK wave with clang on Linux to see if the same issue is present.&lt;/p&gt;
&lt;p&gt;Regards,&lt;br /&gt;
Iztok Jeras&lt;/p&gt;&lt;/div&gt;</summary></entry><entry><title>tcl addSignalsFromList - doesnt always work</title><link href="https://sourceforge.net/p/gtkwave/bugs/23/" rel="alternate"/><published>2011-07-07T11:45:51Z</published><updated>2011-07-07T11:45:51Z</updated><author><name>Anonymous</name><uri>https://sourceforge.net/u/userid-None/</uri></author><id>https://sourceforge.net58cad66139c270152d811140f5d46bc88da00acc</id><summary type="html">&lt;div class="markdown_content"&gt;&lt;p&gt;I am using a small script to automatically add all signals to the wave window on start up.&lt;/p&gt;
&lt;p&gt;This appears to fail if the 1st signal to be added is a bus.  It is OK if it is single bit.  The hack shown below works round the problem.&lt;/p&gt;
&lt;p&gt;-Andy&lt;/p&gt;
&lt;p&gt;# Script to automatically add all design signals to the wave window on startup;&lt;br /&gt;
# ie&lt;br /&gt;
# &amp;gt; gtkwave -S gwShowall.tcl test.vcd&lt;br /&gt;
# &amp;gt; testprog | gtkwave -v -S gwShowall.tcl &lt;/p&gt;
&lt;p&gt;set nsigs [ gtkwave::getNumFacs ]&lt;br /&gt;
set sigs [list]&lt;br /&gt;
# fix a strange bug where addSignalsFromList doesn't seem to work&lt;br /&gt;
# if the 1st signal to be added is not a single bit&lt;br /&gt;
lappend sigs "__bug_marker__" &lt;br /&gt;
for {set i 0} {$i &amp;lt; $nsigs} {incr i} {&lt;br /&gt;
set name  [ gtkwave::getFacName $i ] &lt;br /&gt;
lappend sigs $name&lt;br /&gt;
}&lt;/p&gt;
&lt;p&gt;set added [ gtkwave::addSignalsFromList $sigs ]&lt;/p&gt;&lt;/div&gt;</summary></entry><entry><title>"gtkwave  --wish" ==&gt; 100% CPU</title><link href="https://sourceforge.net/p/gtkwave/bugs/22/" rel="alternate"/><published>2011-05-12T08:34:40Z</published><updated>2011-05-12T08:34:40Z</updated><author><name>bigtiti</name><uri>https://sourceforge.net/u/bigtiti/</uri></author><id>https://sourceforge.net817ee844e2ddb89346a8f74d02ab4b6cc16b7e6b</id><summary type="html">&lt;div class="markdown_content"&gt;&lt;p&gt;CPU is on 100% if I start with "--wish"&lt;/p&gt;
&lt;p&gt;$gtkwave  --wish&lt;br /&gt;
GTKWave Analyzer v3.3.10 (w)1999-2010 BSI&lt;br /&gt;
Interpreter id is gtkwave_29599&lt;br /&gt;
% &lt;/p&gt;
&lt;p&gt;system:&lt;/p&gt;
&lt;p&gt;$gtkwave  --version&lt;br /&gt;
GTKWave Analyzer v3.3.10 (w)1999-2010 BSI&lt;br /&gt;
$uname -a&lt;br /&gt;
Linux pince 2.6.35-28-generic-pae #50-Ubuntu SMP Fri Mar 18 20:43:15 UTC 2011 i686 GNU/Linux&lt;/p&gt;&lt;/div&gt;</summary></entry><entry><title>GTKWave does not display arrays, but ghdl does</title><link href="https://sourceforge.net/p/gtkwave/bugs/21/" rel="alternate"/><published>2011-02-02T21:35:37Z</published><updated>2011-02-02T21:35:37Z</updated><author><name>guepe</name><uri>https://sourceforge.net/u/guepe65/</uri></author><id>https://sourceforge.net7ed93cf47c7426956825509185d03873bb4b92b7</id><summary type="html">&lt;div class="markdown_content"&gt;&lt;p&gt;I am working on a VHDL project with multiple arrays, declared like that:&lt;/p&gt;
&lt;p&gt;TYPE port_2d IS ARRAY(integer range&amp;lt;&amp;gt;) of std_logic_vector(NB_BITS-1 downto 0);&lt;/p&gt;
&lt;p&gt;And used (example):&lt;br /&gt;
in_port : in port_2d((NB_PORT-1) downto 0);&lt;/p&gt;
&lt;p&gt;In use ghdl to compile and run the simulation. All signals and in/out that are std_logic_vector or std_logic can be viewed in gtkwave.&lt;br /&gt;
However, any signal that is an array is not in the signal list in gtkwave ! I tried to print the whole hierarchy of signals in ghdl (using --disp-tree) , and they are displayed:&lt;/p&gt;
&lt;p&gt;+-in_port [port in]&lt;/p&gt;
&lt;p&gt;Not a single signal declared as array is shown in gtkwave.&lt;/p&gt;&lt;/div&gt;</summary></entry><entry><title>Showing wide signals</title><link href="https://sourceforge.net/p/gtkwave/bugs/20/" rel="alternate"/><published>2011-01-26T19:14:21Z</published><updated>2011-01-26T19:14:21Z</updated><author><name>Anonymous</name><uri>https://sourceforge.net/u/userid-None/</uri></author><id>https://sourceforge.nete1bbdcab48988ae90206fda4dc53fa81f8f7be59</id><summary type="html">&lt;div class="markdown_content"&gt;&lt;p&gt;I'm trying to view a 512-bit wide signal that I have in my design, but it does not even appear in the signal list. If I reduce the length to 256, it shows up however. I'm wondering if thie issue can be fixed.&lt;/p&gt;&lt;/div&gt;</summary></entry><entry><title>gtkwave-3.1.1 fails with CFLAGS="-O1" or above</title><link href="https://sourceforge.net/p/gtkwave/bugs/19/" rel="alternate"/><published>2010-10-24T09:11:29Z</published><updated>2010-10-24T09:11:29Z</updated><author><name>Stuart Longland</name><uri>https://sourceforge.net/u/sjlongland/</uri></author><id>https://sourceforge.net3621d57e0de7c0a865f9900e6f78f25897ed9d9e</id><summary type="html">&lt;div class="markdown_content"&gt;&lt;p&gt;Hi all,&lt;/p&gt;
&lt;p&gt;I've been getting a compiler error when trying to compile gtkwave-3.1.1.  With CFLAGS empty or set to -O0, gtkwave compiles and installs without issues.  If however -O1 or above is enabled (I use -O2 by default) it fails with the following message:&lt;/p&gt;
&lt;p&gt;lxt2_read.c: Assembler messages:&lt;br /&gt;
lxt2_read.c:60: Error: suffix or operands invalid for `xchg'&lt;/p&gt;
&lt;p&gt;The issue appears to have existed for some time, as relevant keywords in Google reveals &lt;a href="http://bugs.gentoo.org/181423." rel="nofollow"&gt;http://bugs.gentoo.org/181423.&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Attached is the complete build log for the failed build... I suspect gtkwave would compile perfectly fine if the inline assembly were removed, I have not attempted this however.&lt;/p&gt;
&lt;p&gt;Regards,&lt;br /&gt;
Stuart Longland&lt;/p&gt;&lt;/div&gt;</summary></entry><entry><title>Improperly scaled time int printed waveform</title><link href="https://sourceforge.net/p/gtkwave/bugs/18/" rel="alternate"/><published>2010-09-19T23:04:44Z</published><updated>2010-09-19T23:04:44Z</updated><author><name>Anonymous</name><uri>https://sourceforge.net/u/userid-None/</uri></author><id>https://sourceforge.net6e64de39f4ec84ba5ee643be3c4ba0d60b42fffc</id><summary type="html">&lt;div class="markdown_content"&gt;&lt;p&gt;When printing a waveform, there is a scaling issue. The time grid does not line up properly with the waveform.&lt;/p&gt;
&lt;p&gt;See the attachment for the same waveform viewed at two different zoom levels. This clearly shows the reported bug and that the waveform is aligned to a 10ns period.&lt;/p&gt;&lt;/div&gt;</summary></entry><entry><title>3.3.11 does not build without Tcl</title><link href="https://sourceforge.net/p/gtkwave/bugs/17/" rel="alternate"/><published>2010-08-19T18:37:50Z</published><updated>2010-08-19T18:37:50Z</updated><author><name>Tony Bybell</name><uri>https://sourceforge.net/u/gtkwave/</uri></author><id>https://sourceforge.netf32b0212f84d8552650deab2f992fe4bcc23c63c</id><summary type="html">&lt;div class="markdown_content"&gt;&lt;p&gt;The tcl_callbacks.c and tcl_helper.c need to be updated: recent changes broke builds when --disable-tcl is used or if Tcl is not detected.&lt;/p&gt;&lt;/div&gt;</summary></entry></feed>