Valgrind with tracing enabled

View: New views
1 Messages — Rating Filter:   Alert me  

Valgrind with tracing enabled

by Tyson Whitehead :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message

I forgot to attach the output of also valgrind on the debug version when
tracing and logging was enabled.  You see some additional "conditional jump or
move depends on uninitialized value" outside of ld-2.9.so

==6998== Thread 3:                                                                        
==6998== Conditional jump or move depends on uninitialised value(s)                        
==6998==    at 0x6A85E9A: vfprintf (in /lib/libc-2.9.so)                                  
==6998==    by 0x6AA843E: vasprintf (in /lib/libc-2.9.so)                                  
==6998==    by 0x511EEBF: g_vasprintf (gprintf.c:315)                                      
==6998==    by 0x510BAFF: g_strdup_vprintf (gstrfuncs.c:244)                              
==6998==    by 0x4E4FB9C: smlTrace (sml_support.c:160)                                    
==6998==    by 0x4E8467E: smlTransportObexClientEvent (obex_client.c:460)                  
==6998==    by 0x683B441: (within /usr/lib/libopenobex.so.1.5.0)                          
==6998==    by 0x683AEDE: (within /usr/lib/libopenobex.so.1.5.0)                          
==6998==    by 0x683B6AA: (within /usr/lib/libopenobex.so.1.5.0)                          
==6998==    by 0x683D1EF: (within /usr/lib/libopenobex.so.1.5.0)                          
==6998==    by 0x4E82C7D: smlTransportObexClientConnect (obex_client.c:1082)              
==6998==    by 0x4E532F1: smlTransportWorkerHandler (sml_transport.c:153)                  
==6998==                                                                                  
==6998== Conditional jump or move depends on uninitialised value(s)                        
==6998==    at 0x6A831E0: (within /lib/libc-2.9.so)                                        
==6998==    by 0x6A86483: vfprintf (in /lib/libc-2.9.so)                                  
==6998==    by 0x6AA843E: vasprintf (in /lib/libc-2.9.so)                                  
==6998==    by 0x511EEBF: g_vasprintf (gprintf.c:315)                                      
==6998==    by 0x510BAFF: g_strdup_vprintf (gstrfuncs.c:244)                              
==6998==    by 0x4E4FB9C: smlTrace (sml_support.c:160)                                    
==6998==    by 0x4E8467E: smlTransportObexClientEvent (obex_client.c:460)                  
==6998==    by 0x683B441: (within /usr/lib/libopenobex.so.1.5.0)                          
==6998==    by 0x683AEDE: (within /usr/lib/libopenobex.so.1.5.0)                          
==6998==    by 0x683B6AA: (within /usr/lib/libopenobex.so.1.5.0)                          
==6998==    by 0x683D1EF: (within /usr/lib/libopenobex.so.1.5.0)                          
==6998==    by 0x4E82C7D: smlTransportObexClientConnect (obex_client.c:1082)              
==6998==                                                                                  
==6998== Conditional jump or move depends on uninitialised value(s)                        
==6998==    at 0x6A86507: vfprintf (in /lib/libc-2.9.so)                                  
==6998==    by 0x6AA843E: vasprintf (in /lib/libc-2.9.so)                                  
==6998==    by 0x511EEBF: g_vasprintf (gprintf.c:315)                                      
==6998==    by 0x510BAFF: g_strdup_vprintf (gstrfuncs.c:244)                              
==6998==    by 0x4E4FB9C: smlTrace (sml_support.c:160)                                    
==6998==    by 0x4E8467E: smlTransportObexClientEvent (obex_client.c:460)                  
==6998==    by 0x683B441: (within /usr/lib/libopenobex.so.1.5.0)                          
==6998==    by 0x683AEDE: (within /usr/lib/libopenobex.so.1.5.0)                          
==6998==    by 0x683B6AA: (within /usr/lib/libopenobex.so.1.5.0)                          
==6998==    by 0x683D1EF: (within /usr/lib/libopenobex.so.1.5.0)                          
==6998==    by 0x4E82C7D: smlTransportObexClientConnect (obex_client.c:1082)              
==6998==    by 0x4E532F1: smlTransportWorkerHandler (sml_transport.c:153)                  
==6998==                                                                                  
==6998== Conditional jump or move depends on uninitialised value(s)                        
==6998==    at 0x6A85719: vfprintf (in /lib/libc-2.9.so)                                  
==6998==    by 0x6AA843E: vasprintf (in /lib/libc-2.9.so)                                  
==6998==    by 0x511EEBF: g_vasprintf (gprintf.c:315)                                      
==6998==    by 0x510BAFF: g_strdup_vprintf (gstrfuncs.c:244)                              
==6998==    by 0x4E4FB9C: smlTrace (sml_support.c:160)                                    
==6998==    by 0x4E8467E: smlTransportObexClientEvent (obex_client.c:460)                  
==6998==    by 0x683B441: (within /usr/lib/libopenobex.so.1.5.0)                          
==6998==    by 0x683AEDE: (within /usr/lib/libopenobex.so.1.5.0)                          
==6998==    by 0x683B6AA: (within /usr/lib/libopenobex.so.1.5.0)                          
==6998==    by 0x683D1EF: (within /usr/lib/libopenobex.so.1.5.0)                          
==6998==    by 0x4E82C7D: smlTransportObexClientConnect (obex_client.c:1082)              
==6998==    by 0x4E532F1: smlTransportWorkerHandler (sml_transport.c:153)                  
==6998==                                                                                  
==6998== Conditional jump or move depends on uninitialised value(s)                        
==6998==    at 0x6A8577A: vfprintf (in /lib/libc-2.9.so)                                  
==6998==    by 0x6AA843E: vasprintf (in /lib/libc-2.9.so)                                  
==6998==    by 0x511EEBF: g_vasprintf (gprintf.c:315)                                      
==6998==    by 0x510BAFF: g_strdup_vprintf (gstrfuncs.c:244)                              
==6998==    by 0x4E4FB9C: smlTrace (sml_support.c:160)                                    
==6998==    by 0x4E8467E: smlTransportObexClientEvent (obex_client.c:460)                  
==6998==    by 0x683B441: (within /usr/lib/libopenobex.so.1.5.0)                          
==6998==    by 0x683AEDE: (within /usr/lib/libopenobex.so.1.5.0)                          
==6998==    by 0x683B6AA: (within /usr/lib/libopenobex.so.1.5.0)                          
==6998==    by 0x683D1EF: (within /usr/lib/libopenobex.so.1.5.0)                          
==6998==    by 0x4E82C7D: smlTransportObexClientConnect (obex_client.c:1082)              
==6998==    by 0x4E532F1: smlTransportWorkerHandler (sml_transport.c:153)                  

followed by the same sort of thing gdb showed for loading the core file

==6998== Invalid read of size 1                                                            
==6998==    at 0x4C22F52: strlen (mc_replace_strmem.c:242)                                
==6998==    by 0x6A879AD: vfprintf (in /lib/libc-2.9.so)                                  
==6998==    by 0x6AA843E: vasprintf (in /lib/libc-2.9.so)                                  
==6998==    by 0x511EEBF: g_vasprintf (gprintf.c:315)                                      
==6998==    by 0x510BAFF: g_strdup_vprintf (gstrfuncs.c:244)                              
==6998==    by 0x4E4FB9C: smlTrace (sml_support.c:160)                                    
==6998==    by 0x4E52849: smlTransportReceiveEvent (sml_transport.c:293)                  
==6998==    by 0x4E849DA: smlTransportObexClientEvent (obex_client.c:489)                  
==6998==    by 0x683B441: (within /usr/lib/libopenobex.so.1.5.0)                          
==6998==    by 0x683AEDE: (within /usr/lib/libopenobex.so.1.5.0)
==6998==    by 0x683B6AA: (within /usr/lib/libopenobex.so.1.5.0)
==6998==    by 0x683D1EF: (within /usr/lib/libopenobex.so.1.5.0)
==6998==  Address 0x3 is not stack'd, malloc'd or (recently) free'd
==6998==
==6998== Process terminating with default action of signal 11 (SIGSEGV):
dumping core
==6998==  Access not within mapped region at address 0x3
==6998==    at 0x4C22F52: strlen (mc_replace_strmem.c:242)
==6998==    by 0x6A879AD: vfprintf (in /lib/libc-2.9.so)
==6998==    by 0x6AA843E: vasprintf (in /lib/libc-2.9.so)
==6998==    by 0x511EEBF: g_vasprintf (gprintf.c:315)
==6998==    by 0x510BAFF: g_strdup_vprintf (gstrfuncs.c:244)
==6998==    by 0x4E4FB9C: smlTrace (sml_support.c:160)
==6998==    by 0x4E52849: smlTransportReceiveEvent (sml_transport.c:293)
==6998==    by 0x4E849DA: smlTransportObexClientEvent (obex_client.c:489)
==6998==    by 0x683B441: (within /usr/lib/libopenobex.so.1.5.0)
==6998==    by 0x683AEDE: (within /usr/lib/libopenobex.so.1.5.0)
==6998==    by 0x683B6AA: (within /usr/lib/libopenobex.so.1.5.0)
==6998==    by 0x683D1EF: (within /usr/lib/libopenobex.so.1.5.0)

Cheers!  -Tyson


------------------------------------------------------------------------------
Let Crystal Reports handle the reporting - Free Crystal Reports 2008 30-Day
trial. Simplify your report design, integration and deployment - and focus on
what you do best, core application coding. Discover what's new with
Crystal Reports now.  http://p.sf.net/sfu/bobj-july
_______________________________________________
Opensync-users mailing list
Opensync-users@...
https://lists.sourceforge.net/lists/listinfo/opensync-users

signature.asc (196 bytes) Download Attachment