<?xml version="1.0" encoding="UTF-8" standalone="yes" ?>
<!DOCTYPE bugzilla SYSTEM "https://bugs.kde.org/page.cgi?id=bugzilla.dtd">

<bugzilla version="5.0.6"
          urlbase="https://bugs.kde.org/"
          
          maintainer="sysadmin@kde.org"
>

    <bug>
          <bug_id>289992</bug_id>
          
          <creation_ts>2011-12-28 09:43:29 +0000</creation_ts>
          <short_desc>BP inserted while running - hit first time is partial working</short_desc>
          <delta_ts>2012-05-02 15:49:22 +0000</delta_ts>
          <reporter_accessible>1</reporter_accessible>
          <cclist_accessible>1</cclist_accessible>
          <classification_id>2</classification_id>
          <classification>Applications</classification>
          <product>kdevelop</product>
          <component>CPP Debugger</component>
          <version>git master</version>
          <rep_platform>Fedora RPMs</rep_platform>
          <op_sys>Linux</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>DUPLICATE</resolution>
          <dup_id>125671</dup_id>
          
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords></keywords>
          <priority>NOR</priority>
          <bug_severity>major</bug_severity>
          <target_milestone>4.2.3</target_milestone>
          
          
          <everconfirmed>0</everconfirmed>
          <reporter name="leon pollak">leonp</reporter>
          <assigned_to>kdevelop-bugs-null</assigned_to>
          <cc>niko.sams</cc>
          
          <cf_commitlink></cf_commitlink>
          <cf_versionfixedin></cf_versionfixedin>
          <cf_sentryurl></cf_sentryurl>
          <votes>0</votes>

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1205769</commentid>
    <comment_count>0</comment_count>
    <who name="leon pollak">leonp</who>
    <bug_when>2011-12-28 09:43:29 +0000</bug_when>
    <thetext>Version:           git master (using KDE 4.6.5) 
OS:                Linux

Insert a BP while the application runs - now, when it is hit, the &quot;Locals&quot; element in the &quot;Variables&quot; window is disabled (has no &apos;&gt;&apos; before it) and most of the gdb control buttons (step over, step into, etc.) do nothing. Only &quot;Continue&quot; works.
The second BP hit (by &quot;continue&quot;) already opens everything as required and works fine.
HINT: As I do remote debugging, may be this behaviour is somehow connected to the delay, which takes place between each command issuing and reply arrival...

Reproducible: Always

Steps to Reproduce:
1. Run some application with a loop.
2. While running, insert BP inside the loop.
3. The first BP hit is working &quot;partially&quot;, as described above.


Expected Results:  
Normal BP hit with data display and controls working.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1206577</commentid>
    <comment_count>1</comment_count>
    <who name="Niko Sams">niko.sams</who>
    <bug_when>2011-12-30 12:56:43 +0000</bug_when>
    <thetext>I can&apos;t reproduce using a simple test application.

Please post the console output (only until the breakpoint is first hit)

and the output you get when clicking step over that does nothing.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1206902</commentid>
    <comment_count>2</comment_count>
    <who name="leon pollak">leonp</who>
    <bug_when>2011-12-30 22:17:16 +0000</bug_when>
    <thetext>I succeeded to reproduce this on PC (not in the office till 3 jan).
This is the output after loading and stopping at the first line of main() routine:
(gdb) -gdb-exit
(gdb) quit
^exit
gdb --interpreter=mi2 -quiet
(gdb) -gdb-show version
GNU gdb (GDB) Fedora (7.3.1-46.fc15)
Copyright (C) 2011 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later &lt;http://gnu.org/licenses/gpl.html&gt;
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law. Type &quot;show copying&quot;
and &quot;show warranty&quot; for details.
This GDB was configured as &quot;x86_64-redhat-linux-gnu&quot;.
For bug reporting instructions, please see:
&lt;http://www.gnu.org/software/gdb/bugs/&gt;.
^done
(gdb) -gdb-set width 0
^done
(gdb) -gdb-set height 0
^done
(gdb) handle SIG32 pass nostop noprint
handle SIG32 pass nostop noprint
Signal Stop Print Pass to program Description
SIG32 No No Yes Real-time event 32
^done
(gdb) handle SIG41 pass nostop noprint
handle SIG41 pass nostop noprint
Signal Stop Print Pass to program Description
SIG41 No No Yes Real-time event 41
^done
(gdb) handle SIG42 pass nostop noprint
handle SIG42 pass nostop noprint
Signal Stop Print Pass to program Description
SIG42 No No Yes Real-time event 42
^done
(gdb) handle SIG43 pass nostop noprint
handle SIG43 pass nostop noprint
Signal Stop Print Pass to program Description
SIG43 No No Yes Real-time event 43
^done
(gdb) -enable-pretty-printing
^done
(gdb) -gdb-set charset UTF-8
^done
(gdb) -gdb-set print sevenbit-strings off
^done
(gdb) source /usr/share/kde4/apps/kdevgdb/printers/gdbinit
source /usr/share/kde4/apps/kdevgdb/printers/gdbinit
^done
(gdb) -inferior-tty-set /dev/pts/21
^done
(gdb) -environment-cd /Projects/CSU/BuildPC
^done
(gdb) -gdb-set print static-members on
^done
(gdb) -gdb-set print asm-demangle on
^done
(gdb) source /Projects/CSU/BuildPC/.gdbinit
source /Projects/CSU/BuildPC/.gdbinit
Breakpoint 1 at 0x8098d86: file /Projects/CSU/src/main.cpp, line 35.
=thread-group-started,id=&quot;i1&quot;,pid=&quot;32445&quot;
=thread-created,id=&quot;1&quot;,group-id=&quot;i1&quot;
^running
*running,thread-id=&quot;all&quot;
=library-loaded,id=&quot;/lib/ld-linux.so.2&quot;,target-name=&quot;/lib/ld-linux.so.2&quot;,host-name=&quot;/lib/ld-linux.so.2&quot;,symbols-loaded=&quot;0&quot;,thread-group=&quot;i1&quot;
=library-loaded,id=&quot;/lib/libnsl.so.1&quot;,target-name=&quot;/lib/libnsl.so.1&quot;,host-name=&quot;/lib/libnsl.so.1&quot;,symbols-loaded=&quot;0&quot;,thread-group=&quot;i1&quot;
=library-loaded,id=&quot;/lib/librt.so.1&quot;,target-name=&quot;/lib/librt.so.1&quot;,host-name=&quot;/lib/librt.so.1&quot;,symbols-loaded=&quot;0&quot;,thread-group=&quot;i1&quot;
=library-loaded,id=&quot;/lib/libdl.so.2&quot;,target-name=&quot;/lib/libdl.so.2&quot;,host-name=&quot;/lib/libdl.so.2&quot;,symbols-loaded=&quot;0&quot;,thread-group=&quot;i1&quot;
=library-loaded,id=&quot;/lib/libpthread.so.0&quot;,target-name=&quot;/lib/libpthread.so.0&quot;,host-name=&quot;/lib/libpthread.so.0&quot;,symbols-loaded=&quot;0&quot;,thread-group=&quot;i1&quot;
=library-loaded,id=&quot;/usr/lib/libstdc++.so.6&quot;,target-name=&quot;/usr/lib/libstdc++.so.6&quot;,host-name=&quot;/usr/lib/libstdc++.so.6&quot;,symbols-loaded=&quot;0&quot;,thread-group=&quot;i1&quot;
=library-loaded,id=&quot;/lib/libm.so.6&quot;,target-name=&quot;/lib/libm.so.6&quot;,host-name=&quot;/lib/libm.so.6&quot;,symbols-loaded=&quot;0&quot;,thread-group=&quot;i1&quot;
=library-loaded,id=&quot;/lib/libgcc_s.so.1&quot;,target-name=&quot;/lib/libgcc_s.so.1&quot;,host-name=&quot;/lib/libgcc_s.so.1&quot;,symbols-loaded=&quot;0&quot;,thread-group=&quot;i1&quot;
=library-loaded,id=&quot;/lib/libc.so.6&quot;,target-name=&quot;/lib/libc.so.6&quot;,host-name=&quot;/lib/libc.so.6&quot;,symbols-loaded=&quot;0&quot;,thread-group=&quot;i1&quot;
[Thread debugging using libthread_db enabled]
Traceback (most recent call last):
File &quot;/usr/share/gdb/auto-load/usr/lib/libstdc++.so.6.0.16-gdb.py&quot;, line 59, in &lt;module&gt;
from libstdcxx.v6.printers import register_libstdcxx_printers
ImportError: No module named v6.printers
=thread-created,id=&quot;2&quot;,group-id=&quot;i1&quot;
[New Thread 0xf7fd4b70 (LWP 32448)]
*running,thread-id=&quot;all&quot;

Breakpoint 1, main (argc=1, argv=0xffffd7c4) at /Projects/CSU/src/main.cpp:35
35 _lCEIN_ = NoSwapL;
*stopped,frame={addr=&quot;0x08098d86&quot;,func=&quot;main&quot;,args=[{name=&quot;argc&quot;,value=&quot;1&quot;},{name=&quot;argv&quot;,value=&quot;0xffffd7c4&quot;}],file=&quot;/Projects/CSU/src/main.cpp&quot;,fullname=&quot;/Projects/CSU/src/main.cpp&quot;,line=&quot;35&quot;},thread-id=&quot;1&quot;,stopped-threads=&quot;all&quot;,core=&quot;5&quot;
(gdb) -break-list
^done,BreakpointTable={nr_rows=&quot;1&quot;,nr_cols=&quot;6&quot;,hdr=[{width=&quot;7&quot;,alignment=&quot;-1&quot;,col_name=&quot;number&quot;,colhdr=&quot;Num&quot;},{width=&quot;14&quot;,alignment=&quot;-1&quot;,col_name=&quot;type&quot;,colhdr=&quot;Type&quot;},{width=&quot;4&quot;,alignment=&quot;-1&quot;,col_name=&quot;disp&quot;,colhdr=&quot;Disp&quot;},{width=&quot;3&quot;,alignment=&quot;-1&quot;,col_name=&quot;enabled&quot;,colhdr=&quot;Enb&quot;},{width=&quot;10&quot;,alignment=&quot;-1&quot;,col_name=&quot;addr&quot;,colhdr=&quot;Address&quot;},{width=&quot;40&quot;,alignment=&quot;2&quot;,col_name=&quot;what&quot;,colhdr=&quot;What&quot;}],body=[bkpt={number=&quot;1&quot;,type=&quot;breakpoint&quot;,disp=&quot;keep&quot;,enabled=&quot;y&quot;,addr=&quot;0x08098d86&quot;,func=&quot;main(int, char**)&quot;,file=&quot;/Projects/CSU/src/main.cpp&quot;,fullname=&quot;/Projects/CSU/src/main.cpp&quot;,line=&quot;35&quot;,times=&quot;1&quot;,original-location=&quot;main&quot;}]}
(gdb) -break-insert -f &quot;&quot;
^error,msg=&quot;Unmatched single quote.&quot;
(gdb) -stack-list-locals --frame 0 --simple-values
^error,msg=&quot;Cannot specify --frame without --thread&quot;
(gdb) -var-update --frame 0 --all-values *
^error,msg=&quot;Cannot specify --frame without --thread&quot;
(gdb) -thread-info
^done,threads=[{id=&quot;2&quot;,target-id=&quot;Thread 0xf7fd4b70 (LWP 32448)&quot;,name=&quot;csu&quot;,frame={level=&quot;0&quot;,addr=&quot;0x00110430&quot;,func=&quot;__kernel_vsyscall&quot;,args=[]},state=&quot;stopped&quot;,core=&quot;6&quot;},{id=&quot;1&quot;,target-id=&quot;Thread 0xf7fd66d0 (LWP 32445)&quot;,name=&quot;csu&quot;,frame={level=&quot;0&quot;,addr=&quot;0x08098d86&quot;,func=&quot;main&quot;,args=[{name=&quot;argc&quot;,value=&quot;1&quot;},{name=&quot;argv&quot;,value=&quot;0xffffd7c4&quot;}],file=&quot;/Projects/CSU/src/main.cpp&quot;,fullname=&quot;/Projects/CSU/src/main.cpp&quot;,line=&quot;35&quot;},state=&quot;stopped&quot;,core=&quot;5&quot;}],current-thread-id=&quot;1&quot;
(gdb) -break-list
^done,BreakpointTable={nr_rows=&quot;1&quot;,nr_cols=&quot;6&quot;,hdr=[{width=&quot;7&quot;,alignment=&quot;-1&quot;,col_name=&quot;number&quot;,colhdr=&quot;Num&quot;},{width=&quot;14&quot;,alignment=&quot;-1&quot;,col_name=&quot;type&quot;,colhdr=&quot;Type&quot;},{width=&quot;4&quot;,alignment=&quot;-1&quot;,col_name=&quot;disp&quot;,colhdr=&quot;Disp&quot;},{width=&quot;3&quot;,alignment=&quot;-1&quot;,col_name=&quot;enabled&quot;,colhdr=&quot;Enb&quot;},{width=&quot;10&quot;,alignment=&quot;-1&quot;,col_name=&quot;addr&quot;,colhdr=&quot;Address&quot;},{width=&quot;40&quot;,alignment=&quot;2&quot;,col_name=&quot;what&quot;,colhdr=&quot;What&quot;}],body=[bkpt={number=&quot;1&quot;,type=&quot;breakpoint&quot;,disp=&quot;keep&quot;,enabled=&quot;y&quot;,addr=&quot;0x08098d86&quot;,func=&quot;main(int, char**)&quot;,file=&quot;/Projects/CSU/src/main.cpp&quot;,fullname=&quot;/Projects/CSU/src/main.cpp&quot;,line=&quot;35&quot;,times=&quot;1&quot;,original-location=&quot;main&quot;}]}
(gdb) -stack-list-frames --thread 1 --frame 0 0 21
^done,stack=[frame={level=&quot;0&quot;,addr=&quot;0x08098d86&quot;,func=&quot;main&quot;,file=&quot;/Projects/CSU/src/main.cpp&quot;,fullname=&quot;/Projects/CSU/src/main.cpp&quot;,line=&quot;35&quot;}]
(gdb) -stack-list-locals --thread 1 --frame 0 --simple-values
^done,locals=[{name=&quot;keys&quot;,type=&quot;const ucommon::keydata *&quot;,value=&quot;0x8092321&quot;},{name=&quot;str&quot;,type=&quot;char *&quot;,value=&quot;0xffff &lt;Address 0xffff out of bounds&gt;&quot;},{name=&quot;File&quot;,type=&quot;FILE *&quot;,value=&quot;0x80ab090&quot;},{name=&quot;p&quot;,type=&quot;char *&quot;,value=&quot;0x1 &lt;Address 0x1 out of bounds&gt;&quot;},{name=&quot;strr&quot;,type=&quot;char *&quot;,value=&quot;0x1 &lt;Address 0x1 out of bounds&gt;&quot;}]
(gdb) -var-update --thread 1 --frame 0 --all-values *
^done,changelist=[]
(gdb) -stack-list-arguments --thread 1 --frame 0 0 0 0
^done,stack-args=[frame={level=&quot;0&quot;,args=[name=&quot;argc&quot;,name=&quot;argv&quot;]}]
(gdb) -var-create --thread 1 --frame 0 var178 @ &quot;keys&quot;
^done,name=&quot;var178&quot;,numchild=&quot;2&quot;,value=&quot;0x8092321&quot;,type=&quot;const ucommon::keydata *&quot;,thread-id=&quot;1&quot;,has_more=&quot;0&quot;
(gdb) -var-create --thread 1 --frame 0 var179 @ &quot;str&quot;
^done,name=&quot;var179&quot;,numchild=&quot;1&quot;,value=&quot;0xffff &lt;Address 0xffff out of bounds&gt;&quot;,type=&quot;char *&quot;,thread-id=&quot;1&quot;,has_more=&quot;0&quot;
(gdb) -var-create --thread 1 --frame 0 var180 @ &quot;File&quot;
^done,name=&quot;var180&quot;,numchild=&quot;1&quot;,value=&quot;0x80ab090&quot;,type=&quot;FILE *&quot;,thread-id=&quot;1&quot;,has_more=&quot;0&quot;
(gdb) -var-create --thread 1 --frame 0 var181 @ &quot;p&quot;
^done,name=&quot;var181&quot;,numchild=&quot;1&quot;,value=&quot;0x1 &lt;Address 0x1 out of bounds&gt;&quot;,type=&quot;char *&quot;,thread-id=&quot;1&quot;,has_more=&quot;0&quot;
(gdb) -var-create --thread 1 --frame 0 var182 @ &quot;strr&quot;
^done,name=&quot;var182&quot;,numchild=&quot;1&quot;,value=&quot;0x1 &lt;Address 0x1 out of bounds&gt;&quot;,type=&quot;char *&quot;,thread-id=&quot;1&quot;,has_more=&quot;0&quot;
(gdb) -var-create --thread 1 --frame 0 var183 @ &quot;argc&quot;
^done,name=&quot;var183&quot;,numchild=&quot;0&quot;,value=&quot;1&quot;,type=&quot;int&quot;,thread-id=&quot;1&quot;,has_more=&quot;0&quot;
(gdb) -var-create --thread 1 --frame 0 var184 @ &quot;argv&quot;
^done,name=&quot;var184&quot;,numchild=&quot;1&quot;,value=&quot;0xffffd7c4&quot;,type=&quot;char **&quot;,thread-id=&quot;1&quot;,has_more=&quot;0&quot;
-----------------------------------
Now, I press &quot;run&quot;:
(gdb) -exec-continue
^running
*running,thread-id=&quot;1&quot;
*running,thread-id=&quot;all&quot;
=thread-created,id=&quot;3&quot;,group-id=&quot;i1&quot;
[New Thread 0xf7ff9b70 (LWP 32465)]
*running,thread-id=&quot;all&quot;
=thread-created,id=&quot;4&quot;,group-id=&quot;i1&quot;
[New Thread 0xf7ff5b70 (LWP 32466)]
*running,thread-id=&quot;all&quot;
=thread-created,id=&quot;5&quot;,group-id=&quot;i1&quot;
[New Thread 0xf7ff1b70 (LWP 32467)]
*running,thread-id=&quot;all&quot;
=thread-created,id=&quot;6&quot;,group-id=&quot;i1&quot;
[New Thread 0xf7fedb70 (LWP 32468)]
*running,thread-id=&quot;all&quot;
=thread-created,id=&quot;7&quot;,group-id=&quot;i1&quot;
[New Thread 0xf7fe9b70 (LWP 32469)]
*running,thread-id=&quot;all&quot;
=thread-created,id=&quot;8&quot;,group-id=&quot;i1&quot;
[New Thread 0xf7fe5b70 (LWP 32470)]
*running,thread-id=&quot;all&quot;
------------------------------------
Now, I open the thread with &apos;while(1)&apos; loop - it has sleep for 100ms and some processing. And I insert the BP inside the loop. The application stops. The gdb output now is a bit scrambled - I show several last lines again, as the last one is scrambled:
*running,thread-id=&quot;all&quot;
=thread-created,id=&quot;6&quot;,group-id=&quot;i1&quot;
[New Thread 0xf7fedb70 (LWP 32468)]
*running,thread-id=&quot;all&quot;
=thread-created,id=&quot;7&quot;,group-id=&quot;i1&quot;
[New Thread 0xf7fe9b70 (LWP 32469)]
*running,thread-id=&quot;all&quot;
=thread-created,id=&quot;8&quot;,group-id=&quot;i1&quot;
*stopped,reason=&quot;signal-received&quot;,signal-name=&quot;SIGINT&quot;,signal-meaning=&quot;Interrupt&quot;,frame={addr=&quot;0x00110430&quot;,func=&quot;__kernel_vsyscall&quot;,args=[]},thread-id=&quot;1&quot;,stopped-threads=&quot;all&quot;,core=&quot;4&quot;
(gdb) -break-insert -f &quot;\&quot;/Projects/CSU/src/CSHs/CSH_DISCR.cpp\&quot;:150&quot;
^done,bkpt={number=&quot;2&quot;,type=&quot;breakpoint&quot;,disp=&quot;keep&quot;,enabled=&quot;y&quot;,addr=&quot;0x0809ffdb&quot;,func=&quot;cCSH_DISCR::RecvInPkt()&quot;,file=&quot;/Projects/CSU/src/CSHs/CSH_DISCR.cpp&quot;,fullname=&quot;/Projects/CSU/src/CSHs/CSH_DISCR.cpp&quot;,line=&quot;150&quot;,times=&quot;0&quot;,original-location=&quot;\&quot;/Projects/CSU/src/CSHs/CSH_DISCR.cpp\&quot;:150&quot;}
(gdb) -var-create --thread 1 --frame 0 var185 @ &quot;SYS_CPU&quot;
^error,msg=&quot;-var-create: unable to create variable object&quot;
(gdb) -var-create --thread 1 --frame 0 var186 @ &quot;SYS_CPU&quot;
^error,msg=&quot;-var-create: unable to create variable object&quot;
(gdb) -thread-info
^done,threads=[{id=&quot;8&quot;,target-id=&quot;Thread 0xf7fe5b70 (LWP 32470)&quot;,name=&quot;csu&quot;,frame={level=&quot;0&quot;,addr=&quot;0x00110430&quot;,func=&quot;__kernel_vsyscall&quot;,args=[]},state=&quot;stopped&quot;,core=&quot;5&quot;},{id=&quot;7&quot;,target-id=&quot;Thread 0xf7fe9b70 (LWP 32469)&quot;,name=&quot;csu&quot;,frame={level=&quot;0&quot;,addr=&quot;0x00110430&quot;,func=&quot;__kernel_vsyscall&quot;,args=[]},state=&quot;stopped&quot;,core=&quot;5&quot;},{id=&quot;6&quot;,target-id=&quot;Thread 0xf7fedb70 (LWP 32468)&quot;,name=&quot;csu&quot;,frame={level=&quot;0&quot;,addr=&quot;0x00110430&quot;,func=&quot;__kernel_vsyscall&quot;,args=[]},state=&quot;stopped&quot;,core=&quot;2&quot;},{id=&quot;5&quot;,target-id=&quot;Thread 0xf7ff1b70 (LWP 32467)&quot;,name=&quot;csu&quot;,frame={level=&quot;0&quot;,addr=&quot;0x00110430&quot;,func=&quot;__kernel_vsyscall&quot;,args=[]},state=&quot;stopped&quot;,core=&quot;4&quot;},{id=&quot;4&quot;,target-id=&quot;Thread 0xf7ff5b70 (LWP 32466)&quot;,name=&quot;csu&quot;,frame={level=&quot;0&quot;,addr=&quot;0x00110430&quot;,func=&quot;__kernel_vsyscall&quot;,args=[]},state=&quot;stopped&quot;,core=&quot;3&quot;},{id=&quot;3&quot;,target-id=&quot;Thread 0xf7ff9b70 (LWP 32465)&quot;,name=&quot;csu&quot;,frame={level=&quot;0&quot;,addr=&quot;0x00110430&quot;,func=&quot;__kernel_vsyscall&quot;,args=[]},state=&quot;stopped&quot;,core=&quot;0&quot;},{id=&quot;2&quot;,target-id=&quot;Thread 0xf7fd4b70 (LWP 32448)&quot;,name=&quot;csu&quot;,frame={level=&quot;0&quot;,addr=&quot;0x00110430&quot;,func=&quot;__kernel_vsyscall&quot;,args=[]},state=&quot;stopped&quot;,core=&quot;2&quot;},{id=&quot;1&quot;,target-id=&quot;Thread 0xf7fd66d0 (LWP 32445)&quot;,name=&quot;csu&quot;,frame={level=&quot;0&quot;,addr=&quot;0x00110430&quot;,func=&quot;__kernel_vsyscall&quot;,args=[]},state=&quot;stopped&quot;,core=&quot;4&quot;}],current-thread-id=&quot;1&quot;
(gdb) -stack-list-frames --thread 1 --frame 0 0 21
^done,stack=[frame={level=&quot;0&quot;,addr=&quot;0x00110430&quot;,func=&quot;__kernel_vsyscall&quot;},frame={level=&quot;1&quot;,addr=&quot;0x413cc3c6&quot;,func=&quot;nanosleep&quot;,from=&quot;/lib/libc.so.6&quot;},frame={level=&quot;2&quot;,addr=&quot;0x4140076d&quot;,func=&quot;usleep&quot;,from=&quot;/lib/libc.so.6&quot;},frame={level=&quot;3&quot;,addr=&quot;0x080aaa4f&quot;,func=&quot;ucommon::Thread::sleep&quot;,file=&quot;/Projects/ucommon-5.0.6/corelib/thread.cpp&quot;,fullname=&quot;/Projects/ucommon-5.0.6/corelib/thread.cpp&quot;,line=&quot;1995&quot;},frame={level=&quot;4&quot;,addr=&quot;0x08093d1c&quot;,func=&quot;SystemMonitor&quot;,file=&quot;/Projects/CSU/src/helpers/SysMon.cpp&quot;,fullname=&quot;/Projects/CSU/src/helpers/SysMon.cpp&quot;,line=&quot;25&quot;},frame={level=&quot;5&quot;,addr=&quot;0x08099cff&quot;,func=&quot;main&quot;,file=&quot;/Projects/CSU/src/main.cpp&quot;,fullname=&quot;/Projects/CSU/src/main.cpp&quot;,line=&quot;85&quot;}]
(gdb) -stack-list-locals --thread 1 --frame 0 --simple-values
^done,locals=[]
(gdb) -exec-continue
^running
*running,thread-id=&quot;all&quot;
[Switching to Thread 0xf7ff5b70 (LWP 32466)]
*stopped,reason=&quot;breakpoint-hit&quot;,disp=&quot;keep&quot;,bkptno=&quot;2&quot;,frame={addr=&quot;0x0809ffdb&quot;,func=&quot;cCSH_DISCR::RecvInPkt&quot;,args=[{name=&quot;this&quot;,value=&quot;0x80dbf00&quot;}],file=&quot;/Projects/CSU/src/CSHs/CSH_DISCR.cpp&quot;,fullname=&quot;/Projects/CSU/src/CSHs/CSH_DISCR.cpp&quot;,line=&quot;150&quot;},thread-id=&quot;4&quot;,stopped-threads=&quot;all&quot;,core=&quot;3&quot;
(gdb) -stack-list-arguments --thread 1 --frame 0 0 0 0
=thread-selected,id=&quot;4&quot;
^done,stack-args=[frame={level=&quot;0&quot;,args=[]}]
(gdb) -thread-info
^done,threads=[{id=&quot;8&quot;,target-id=&quot;Thread 0xf7fe5b70 (LWP 32470)&quot;,name=&quot;csu&quot;,frame={level=&quot;0&quot;,addr=&quot;0x00110430&quot;,func=&quot;__kernel_vsyscall&quot;,args=[]},state=&quot;stopped&quot;,core=&quot;5&quot;},{id=&quot;7&quot;,target-id=&quot;Thread 0xf7fe9b70 (LWP 32469)&quot;,name=&quot;csu&quot;,frame={level=&quot;0&quot;,addr=&quot;0x00110430&quot;,func=&quot;__kernel_vsyscall&quot;,args=[]},state=&quot;stopped&quot;,core=&quot;5&quot;},{id=&quot;6&quot;,target-id=&quot;Thread 0xf7fedb70 (LWP 32468)&quot;,name=&quot;csu&quot;,frame={level=&quot;0&quot;,addr=&quot;0x00110430&quot;,func=&quot;__kernel_vsyscall&quot;,args=[]},state=&quot;stopped&quot;,core=&quot;5&quot;},{id=&quot;5&quot;,target-id=&quot;Thread 0xf7ff1b70 (LWP 32467)&quot;,name=&quot;csu&quot;,frame={level=&quot;0&quot;,addr=&quot;0x00110430&quot;,func=&quot;__kernel_vsyscall&quot;,args=[]},state=&quot;stopped&quot;,core=&quot;0&quot;},{id=&quot;4&quot;,target-id=&quot;Thread 0xf7ff5b70 (LWP 32466)&quot;,name=&quot;csu&quot;,frame={level=&quot;0&quot;,addr=&quot;0x0809ffdb&quot;,func=&quot;cCSH_DISCR::RecvInPkt&quot;,args=[{name=&quot;this&quot;,value=&quot;0x80dbf00&quot;}],file=&quot;/Projects/CSU/src/CSHs/CSH_DISCR.cpp&quot;,fullname=&quot;/Projects/CSU/src/CSHs/CSH_DISCR.cpp&quot;,line=&quot;150&quot;},state=&quot;stopped&quot;,core=&quot;3&quot;},{id=&quot;3&quot;,target-id=&quot;Thread 0xf7ff9b70 (LWP 32465)&quot;,name=&quot;csu&quot;,frame={level=&quot;0&quot;,addr=&quot;0x00110430&quot;,func=&quot;__kernel_vsyscall&quot;,args=[]},state=&quot;stopped&quot;,core=&quot;0&quot;},{id=&quot;2&quot;,target-id=&quot;Thread 0xf7fd4b70 (LWP 32448)&quot;,name=&quot;csu&quot;,frame={level=&quot;0&quot;,addr=&quot;0x00110430&quot;,func=&quot;__kernel_vsyscall&quot;,args=[]},state=&quot;stopped&quot;,core=&quot;5&quot;},{id=&quot;1&quot;,target-id=&quot;Thread 0xf7fd66d0 (LWP 32445)&quot;,name=&quot;csu&quot;,frame={level=&quot;0&quot;,addr=&quot;0x00110430&quot;,func=&quot;__kernel_vsyscall&quot;,args=[]},state=&quot;stopped&quot;,core=&quot;2&quot;}],current-thread-id=&quot;1&quot;
(gdb) -stack-list-frames --thread 1 --frame 0 0 21
^done,stack=[frame={level=&quot;0&quot;,addr=&quot;0x00110430&quot;,func=&quot;__kernel_vsyscall&quot;},frame={level=&quot;1&quot;,addr=&quot;0x413cc3c6&quot;,func=&quot;nanosleep&quot;,from=&quot;/lib/libc.so.6&quot;},frame={level=&quot;2&quot;,addr=&quot;0x4140076d&quot;,func=&quot;usleep&quot;,from=&quot;/lib/libc.so.6&quot;},frame={level=&quot;3&quot;,addr=&quot;0x080aaa4f&quot;,func=&quot;ucommon::Thread::sleep&quot;,file=&quot;/Projects/ucommon-5.0.6/corelib/thread.cpp&quot;,fullname=&quot;/Projects/ucommon-5.0.6/corelib/thread.cpp&quot;,line=&quot;1995&quot;},frame={level=&quot;4&quot;,addr=&quot;0x08093d1c&quot;,func=&quot;SystemMonitor&quot;,file=&quot;/Projects/CSU/src/helpers/SysMon.cpp&quot;,fullname=&quot;/Projects/CSU/src/helpers/SysMon.cpp&quot;,line=&quot;25&quot;},frame={level=&quot;5&quot;,addr=&quot;0x08099cff&quot;,func=&quot;main&quot;,file=&quot;/Projects/CSU/src/main.cpp&quot;,fullname=&quot;/Projects/CSU/src/main.cpp&quot;,line=&quot;85&quot;}]
(gdb) -stack-list-locals --thread 1 --frame 0 --simple-values
^done,locals=[]
(gdb) -var-update --thread 1 --frame 0 --all-values *
^done,changelist=[{name=&quot;var184&quot;,in_scope=&quot;false&quot;,type_changed=&quot;false&quot;,has_more=&quot;0&quot;},{name=&quot;var183&quot;,in_scope=&quot;false&quot;,type_changed=&quot;false&quot;,has_more=&quot;0&quot;},{name=&quot;var182&quot;,in_scope=&quot;false&quot;,type_changed=&quot;false&quot;,has_more=&quot;0&quot;},{name=&quot;var181&quot;,in_scope=&quot;false&quot;,type_changed=&quot;false&quot;,has_more=&quot;0&quot;},{name=&quot;var180&quot;,in_scope=&quot;false&quot;,type_changed=&quot;false&quot;,has_more=&quot;0&quot;},{name=&quot;var179&quot;,value=&quot;{ucommon::String (ucommon::CharacterProtocol *, ucommon::strsize_t)} 0x80b4a4c &lt;str(ucommon::CharacterProtocol*, unsigned short)&gt;&quot;,in_scope=&quot;true&quot;,type_changed=&quot;true&quot;,new_type=&quot;ucommon::String (ucommon::CharacterProtocol *, ucommon::strsize_t)&quot;,new_num_children=&quot;0&quot;,has_more=&quot;0&quot;},{name=&quot;var178&quot;,in_scope=&quot;false&quot;,type_changed=&quot;false&quot;,has_more=&quot;0&quot;}]
(gdb) -break-list
^done,BreakpointTable={nr_rows=&quot;2&quot;,nr_cols=&quot;6&quot;,hdr=[{width=&quot;7&quot;,alignment=&quot;-1&quot;,col_name=&quot;number&quot;,colhdr=&quot;Num&quot;},{width=&quot;14&quot;,alignment=&quot;-1&quot;,col_name=&quot;type&quot;,colhdr=&quot;Type&quot;},{width=&quot;4&quot;,alignment=&quot;-1&quot;,col_name=&quot;disp&quot;,colhdr=&quot;Disp&quot;},{width=&quot;3&quot;,alignment=&quot;-1&quot;,col_name=&quot;enabled&quot;,colhdr=&quot;Enb&quot;},{width=&quot;10&quot;,alignment=&quot;-1&quot;,col_name=&quot;addr&quot;,colhdr=&quot;Address&quot;},{width=&quot;40&quot;,alignment=&quot;2&quot;,col_name=&quot;what&quot;,colhdr=&quot;What&quot;}],body=[bkpt={number=&quot;1&quot;,type=&quot;breakpoint&quot;,disp=&quot;keep&quot;,enabled=&quot;y&quot;,addr=&quot;0x08098d86&quot;,func=&quot;main(int, char**)&quot;,file=&quot;/Projects/CSU/src/main.cpp&quot;,fullname=&quot;/Projects/CSU/src/main.cpp&quot;,line=&quot;35&quot;,times=&quot;1&quot;,original-location=&quot;main&quot;},bkpt={number=&quot;2&quot;,type=&quot;breakpoint&quot;,disp=&quot;keep&quot;,enabled=&quot;y&quot;,addr=&quot;0x0809ffdb&quot;,func=&quot;cCSH_DISCR::RecvInPkt()&quot;,file=&quot;/Projects/CSU/src/CSHs/CSH_DISCR.cpp&quot;,fullname=&quot;/Projects/CSU/src/CSHs/CSH_DISCR.cpp&quot;,line=&quot;150&quot;,times=&quot;1&quot;,original-location=&quot;\&quot;/Projects/CSU/src/CSHs/CSH_DISCR.cpp\&quot;:150&quot;}]}
(gdb) -var-delete &quot;var178&quot;
^done,ndeleted=&quot;1&quot;
(gdb) -var-delete &quot;var179&quot;
^done,ndeleted=&quot;1&quot;
(gdb) -var-delete &quot;var180&quot;
^done,ndeleted=&quot;1&quot;
(gdb) -var-delete &quot;var181&quot;
^done,ndeleted=&quot;1&quot;
(gdb) -var-delete &quot;var182&quot;
^done,ndeleted=&quot;1&quot;
(gdb) -var-delete &quot;var183&quot;
^done,ndeleted=&quot;1&quot;
(gdb) -var-delete &quot;var184&quot;
^done,ndeleted=&quot;1&quot;
(gdb) -stack-list-arguments --thread 1 --frame 0 0 0 0
^done,stack-args=[frame={level=&quot;0&quot;,args=[]}]
(gdb) -var-create --thread 1 --frame 0 var187 @ &quot;can&quot;
^error,msg=&quot;-var-create: unable to create variable object&quot;
(gdb) -var-create --thread 1 --frame 0 var188 @ &quot;can&quot;
^error,msg=&quot;-var-create: unable to create variable object&quot;
(gdb) -var-create --thread 1 --frame 0 var189 @ &quot;emulate&quot;
^error,msg=&quot;-var-create: unable to create variable object&quot;

----------------------------------------------
Now, as I said, the &quot;Locals&quot; has no &apos;&gt;&apos; sign and does not present local data.
Now I press &quot;Step next&quot;. I do not know what happens to the application, but just not the step:

(gdb) -exec-next
Single stepping until exit from function __kernel_vsyscall,
which has no line number information.
^running
*running,thread-id=&quot;1&quot;
*stopped,reason=&quot;end-stepping-range&quot;,frame={addr=&quot;0x413cc3c6&quot;,func=&quot;nanosleep&quot;,args=[],from=&quot;/lib/libc.so.6&quot;},thread-id=&quot;1&quot;,stopped-threads=&quot;all&quot;,core=&quot;6&quot;
(gdb) -thread-info
^done,threads=[{id=&quot;8&quot;,target-id=&quot;Thread 0xf7fe5b70 (LWP 32470)&quot;,name=&quot;csu&quot;,frame={level=&quot;0&quot;,addr=&quot;0x00110430&quot;,func=&quot;__kernel_vsyscall&quot;,args=[]},state=&quot;stopped&quot;,core=&quot;5&quot;},{id=&quot;7&quot;,target-id=&quot;Thread 0xf7fe9b70 (LWP 32469)&quot;,name=&quot;csu&quot;,frame={level=&quot;0&quot;,addr=&quot;0x00110430&quot;,func=&quot;__kernel_vsyscall&quot;,args=[]},state=&quot;stopped&quot;,core=&quot;5&quot;},{id=&quot;6&quot;,target-id=&quot;Thread 0xf7fedb70 (LWP 32468)&quot;,name=&quot;csu&quot;,frame={level=&quot;0&quot;,addr=&quot;0x00110430&quot;,func=&quot;__kernel_vsyscall&quot;,args=[]},state=&quot;stopped&quot;,core=&quot;5&quot;},{id=&quot;5&quot;,target-id=&quot;Thread 0xf7ff1b70 (LWP 32467)&quot;,name=&quot;csu&quot;,frame={level=&quot;0&quot;,addr=&quot;0x00110430&quot;,func=&quot;__kernel_vsyscall&quot;,args=[]},state=&quot;stopped&quot;,core=&quot;0&quot;},{id=&quot;4&quot;,target-id=&quot;Thread 0xf7ff5b70 (LWP 32466)&quot;,name=&quot;csu&quot;,frame={level=&quot;0&quot;,addr=&quot;0x0809ffdb&quot;,func=&quot;cCSH_DISCR::RecvInPkt&quot;,args=[{name=&quot;this&quot;,value=&quot;0x80dbf00&quot;}],file=&quot;/Projects/CSU/src/CSHs/CSH_DISCR.cpp&quot;,fullname=&quot;/Projects/CSU/src/CSHs/CSH_DISCR.cpp&quot;,line=&quot;150&quot;},state=&quot;stopped&quot;,core=&quot;3&quot;},{id=&quot;3&quot;,target-id=&quot;Thread 0xf7ff9b70 (LWP 32465)&quot;,name=&quot;csu&quot;,frame={level=&quot;0&quot;,addr=&quot;0x00110430&quot;,func=&quot;__kernel_vsyscall&quot;,args=[]},state=&quot;stopped&quot;,core=&quot;0&quot;},{id=&quot;2&quot;,target-id=&quot;Thread 0xf7fd4b70 (LWP 32448)&quot;,name=&quot;csu&quot;,frame={level=&quot;0&quot;,addr=&quot;0x00110430&quot;,func=&quot;__kernel_vsyscall&quot;,args=[]},state=&quot;stopped&quot;,core=&quot;5&quot;},{id=&quot;1&quot;,target-id=&quot;Thread 0xf7fd66d0 (LWP 32445)&quot;,name=&quot;csu&quot;,frame={level=&quot;0&quot;,addr=&quot;0x413cc3c6&quot;,func=&quot;nanosleep&quot;,args=[],from=&quot;/lib/libc.so.6&quot;},state=&quot;stopped&quot;,core=&quot;6&quot;}],current-thread-id=&quot;1&quot;
(gdb) -stack-list-frames --thread 1 --frame 0 0 21
^done,stack=[frame={level=&quot;0&quot;,addr=&quot;0x413cc3c6&quot;,func=&quot;nanosleep&quot;,from=&quot;/lib/libc.so.6&quot;},frame={level=&quot;1&quot;,addr=&quot;0x4140076d&quot;,func=&quot;usleep&quot;,from=&quot;/lib/libc.so.6&quot;},frame={level=&quot;2&quot;,addr=&quot;0x080aaa4f&quot;,func=&quot;ucommon::Thread::sleep&quot;,file=&quot;/Projects/ucommon-5.0.6/corelib/thread.cpp&quot;,fullname=&quot;/Projects/ucommon-5.0.6/corelib/thread.cpp&quot;,line=&quot;1995&quot;},frame={level=&quot;3&quot;,addr=&quot;0x08093d1c&quot;,func=&quot;SystemMonitor&quot;,file=&quot;/Projects/CSU/src/helpers/SysMon.cpp&quot;,fullname=&quot;/Projects/CSU/src/helpers/SysMon.cpp&quot;,line=&quot;25&quot;},frame={level=&quot;4&quot;,addr=&quot;0x08099cff&quot;,func=&quot;main&quot;,file=&quot;/Projects/CSU/src/main.cpp&quot;,fullname=&quot;/Projects/CSU/src/main.cpp&quot;,line=&quot;85&quot;}]
(gdb) -stack-list-locals --thread 1 --frame 0 --simple-values
^done,locals=[]
(gdb) -var-update --thread 1 --frame 0 --all-values *
^done,changelist=[]
(gdb) -break-list
^done,BreakpointTable={nr_rows=&quot;2&quot;,nr_cols=&quot;6&quot;,hdr=[{width=&quot;7&quot;,alignment=&quot;-1&quot;,col_name=&quot;number&quot;,colhdr=&quot;Num&quot;},{width=&quot;14&quot;,alignment=&quot;-1&quot;,col_name=&quot;type&quot;,colhdr=&quot;Type&quot;},{width=&quot;4&quot;,alignment=&quot;-1&quot;,col_name=&quot;disp&quot;,colhdr=&quot;Disp&quot;},{width=&quot;3&quot;,alignment=&quot;-1&quot;,col_name=&quot;enabled&quot;,colhdr=&quot;Enb&quot;},{width=&quot;10&quot;,alignment=&quot;-1&quot;,col_name=&quot;addr&quot;,colhdr=&quot;Address&quot;},{width=&quot;40&quot;,alignment=&quot;2&quot;,col_name=&quot;what&quot;,colhdr=&quot;What&quot;}],body=[bkpt={number=&quot;1&quot;,type=&quot;breakpoint&quot;,disp=&quot;keep&quot;,enabled=&quot;y&quot;,addr=&quot;0x08098d86&quot;,func=&quot;main(int, char**)&quot;,file=&quot;/Projects/CSU/src/main.cpp&quot;,fullname=&quot;/Projects/CSU/src/main.cpp&quot;,line=&quot;35&quot;,times=&quot;1&quot;,original-location=&quot;main&quot;},bkpt={number=&quot;2&quot;,type=&quot;breakpoint&quot;,disp=&quot;keep&quot;,enabled=&quot;y&quot;,addr=&quot;0x0809ffdb&quot;,func=&quot;cCSH_DISCR::RecvInPkt()&quot;,file=&quot;/Projects/CSU/src/CSHs/CSH_DISCR.cpp&quot;,fullname=&quot;/Projects/CSU/src/CSHs/CSH_DISCR.cpp&quot;,line=&quot;150&quot;,times=&quot;1&quot;,original-location=&quot;\&quot;/Projects/CSU/src/CSHs/CSH_DISCR.cpp\&quot;:150&quot;}]}
(gdb) -stack-list-arguments --thread 1 --frame 0 0 0 0
^done,stack-args=[frame={level=&quot;0&quot;,args=[]}]
(gdb) -var-create --thread 1 --frame 0 var190 @ &quot;can&quot;
^error,msg=&quot;-var-create: unable to create variable object&quot;
(gdb) -var-create --thread 1 --frame 0 var191 @ &quot;can&quot;
^error,msg=&quot;-var-create: unable to create variable object&quot;

Hope this helps.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1207040</commentid>
    <comment_count>3</comment_count>
    <who name="Niko Sams">niko.sams</who>
    <bug_when>2011-12-31 09:30:51 +0000</bug_when>
    <thetext>you are inside libc:
(gdb) -stack-list-frames --thread 1 --frame 0 0 21
^done,stack=[frame={level=&quot;0&quot;,addr=&quot;0x00110430&quot;,func=&quot;__kernel_vsyscall&quot;},frame={level=&quot;1&quot;,addr=&quot;0x413cc3c6&quot;,func=&quot;nanosleep&quot;,from=&quot;/lib/libc.so.6&quot;},frame=

and there step into and listing locals won&apos;t work as you don&apos;t have debug symbols.

Open the Frame Stack tool view to see that.

Now the question is why gdb breaks inside libc, as you don&apos;t have a breakpoint set inside.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1207132</commentid>
    <comment_count>4</comment_count>
    <who name="leon pollak">leonp</who>
    <bug_when>2011-12-31 13:09:33 +0000</bug_when>
    <thetext>You were right - gdb stops in libc, although BP is in the application.
One more thing I found:
If the &quot;debug&quot; workset does NOT have &quot;Variables&quot; window opened (only &quot;Project&quot; opened, for example) - then everything works fine!
I mean, when I insert BP and application stops and I open only now the &quot;Variables&quot; - I see locals OK and I can make steps! Everything is perfect! But just if the &quot;Variables&quot; was closed before.
How can i be useful more?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1214782</commentid>
    <comment_count>5</comment_count>
    <who name="Niko Sams">niko.sams</who>
    <bug_when>2012-01-15 17:40:44 +0000</bug_when>
    <thetext>marking as duplicate, as it&apos;s the same problem.

I have no idea why this depends on &quot;Variables&quot; shown.

*** This bug has been marked as a duplicate of bug 125671 ***</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1223304</commentid>
    <comment_count>6</comment_count>
    <who name="leon pollak">leonp</who>
    <bug_when>2012-02-05 16:44:45 +0000</bug_when>
    <thetext>I downloaded the master and the problem about which we exchanged mails is
still there.
 
But now I have the example code that demonstrates the problem.
Just follow the instructions and it is very well repeatable...:-)
 
Please, compile the following C++ text:

int main(int argc, char* argv[]) {
pthread_t thread1;
void* func(void* v);
pthread_create( &amp;thread1, NULL, func, NULL);
pthread_join( thread1, NULL);
}

void* func(void* t) {
int i;
        while(1) {
                sleep(2);
                i++;
        }
 }
 
The line with i++ is the line to be considered.
 
Now, set the BP at the first line in main function (just for convenience)</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1223307</commentid>
    <comment_count>7</comment_count>
    <who name="leon pollak">leonp</who>
    <bug_when>2012-02-05 16:47:02 +0000</bug_when>
    <thetext>Now, set the BP at the first line in main function (just for convenience).
Start the application and make it run - it will stop at the BP.

Great. Now, run it free - it will run and not stop, as there is no BP defined.

Now, press the &quot;Interrupt&quot; button in the debugger.
The application will stop, but as it will most probably stop in the sleep(2) 
function, there will be no &quot;Locals&quot;. OK - this is what we need.

Now, press the &quot;Continue&quot; button - application runs again.

Now, WHILE RUNNING(!), insert the BP on the &apos;i++&apos; line.
When the sleep timeout expires and application stops at the &apos;i++&apos; line, in my 
installation the &quot;Locals&quot; are still disabled (have no &apos;&gt;&apos; sign and nothing 
appears active, all the &apos;step&apos; buttons are not functional, etc...

Please, let me know if you can reproduce the issue.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1246255</commentid>
    <comment_count>8</comment_count>
    <who name="leon pollak">leonp</who>
    <bug_when>2012-04-15 11:32:05 +0000</bug_when>
    <thetext>Hello, Niko.
It seems that I was in a hurry a bit - the problem still remains in the master from 14 April.
And the test case I provided reproduces it, but now with a small correction: 
1. First, press the &quot;Interrupt&quot; (and catch the application while in sleep()) and then click the &quot;Locals&quot; - this will move the &quot;locals&quot; to the &quot;disabled&quot; state - no data presented, no &apos;&gt;&apos; sign.
2. Then press &quot;Continue&quot; button.
3. Now WHILE RUNNING insert the BP on &apos;i++&apos; close. When the sleep time expires, the BP is hit in the old incorrect way.

Sorry to disappoint you...:-)</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1248279</commentid>
    <comment_count>9</comment_count>
    <who name="Niko Sams">niko.sams</who>
    <bug_when>2012-04-21 18:19:46 +0000</bug_when>
    <thetext>I can not reproduce :/

 Maybe the easiest would be if you could record a screencast where I can see the problem.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1248284</commentid>
    <comment_count>10</comment_count>
    <who name="Niko Sams">niko.sams</who>
    <bug_when>2012-04-21 18:51:14 +0000</bug_when>
    <thetext>I found something, maybe it&apos;s related.

Please re-test with current master (including kdevplatform 1a2aca2bed4)</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1251167</commentid>
    <comment_count>11</comment_count>
    <who name="leon pollak">leonp</who>
    <bug_when>2012-05-01 09:54:03 +0000</bug_when>
    <thetext>Sorry for the late reply - I was out of the office for this week.
I downloaded the master today and retested - the problem remains and is reproducable as I described in the post from 2012-04-15 11:32:05 UTC.
How can I be more useful?
What do you mean by &quot;record a screencast&quot;?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1251183</commentid>
    <comment_count>12</comment_count>
    <who name="leon pollak">leonp</who>
    <bug_when>2012-05-01 10:18:02 +0000</bug_when>
    <thetext>Small correction: reproducing of the bug is now even simpler:
1. Put the BP at main().
2. Run the application - it stops at main.
3. Press &quot;continue&quot;.
4. While running, insert the BP on &apos;i++&apos;.
5. When the BP is hit, the &apos;Locals&apos; are disabled.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1251260</commentid>
    <comment_count>13</comment_count>
    <who name="Niko Sams">niko.sams</who>
    <bug_when>2012-05-01 16:26:25 +0000</bug_when>
    <thetext>Please try again after another change I just pushed.

&gt; What do you mean by &quot;record a screencast&quot;?
use a tool like recordmydesktop to show your problem.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1251511</commentid>
    <comment_count>14</comment_count>
    <who name="leon pollak">leonp</who>
    <bug_when>2012-05-02 15:49:22 +0000</bug_when>
    <thetext>Hello, Niko.
No, the last master does not correct the problem.
I run the recordmydesktop tool as you recommended while executing the test application. 
The file may be found in:
ftp://www.plris.com/pub/out.ogv
Note the differense between the &apos;Local&apos; state after each breakpoint hit. I tried to underline this by making circles with the mouse pointer over the &apos;local&apos; display.
Hope this helps...</thetext>
  </long_desc>
      
      

    </bug>

</bugzilla>