https://bugs.kde.org/show_bug.cgi?id=452387

            Bug ID: 452387
           Summary: valgrind: m_debuginfo/readelf.c:717
                    (get_elf_symbol_info): Assertion 'in_rx' failed.
           Product: valgrind
           Version: 3.18.1
          Platform: unspecified
                OS: Linux
            Status: REPORTED
          Severity: critical
          Priority: NOR
         Component: memcheck
          Assignee: jsew...@acm.org
          Reporter: t...@rct-global.com
  Target Milestone: ---

SUMMARY
***
NOTE: If you are reporting a crash, please try to attach a backtrace with debug
symbols.
See
https://community.kde.org/Guidelines_and_HOWTOs/Debugging/How_to_create_useful_crash_reports
***


STEPS TO REPRODUCE
1.  Build Valgrind from source on target (armv7 gcc-10.3.0 libc6-dbg_2.33-r0)
2.  Run valgrind ls


OBSERVED RESULT
 valgrind: m_debuginfo/readelf.c:717 (get_elf_symbol_info): Assertion 'in_rx'
failed.

EXPECTED RESULT

Valgrind does not fail in this manner

SOFTWARE/OS VERSIONS


Linux yocto build
uname -a  = 

Linux rct 5.10.106-rct+ #1 Thu Mar 17 17:30:08 UTC 2022 armv7l armv7l armv7l
GNU/Linux

ADDITIONAL INFORMATION

rct@rct:~$ valgrind ls                                                          
==8979== Memcheck, a memory error detector                                      
==8979== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al.        
==8979== Using Valgrind-3.18.1 and LibVEX; rerun with -h for copyright info     
==8979== Command: ls                                                            
==8979==                                                                        

valgrind: m_debuginfo/readelf.c:717 (get_elf_symbol_info): Assertion 'in_rx'
failed.                      

host stacktrace:                                                                
==8979==    at 0x58045928: show_sched_status_wrk (m_libcassert.c:406)           
==8979==    by 0x58045ADB: report_and_quit (m_libcassert.c:477)                 
==8979==    by 0x58045BF3: vgPlain_assert_fail (m_libcassert.c:543)             
==8979==    by 0x580841A7: get_elf_symbol_info (readelf.c:717)                  
==8979==    by 0x580841A7: read_elf_symtab__normal.isra.0 (readelf.c:841)       
==8979==    by 0x58088D2F: vgModuleLocal_read_elf_debug_info (readelf.c:3439)   
==8979==    by 0x5807B9C7: di_notify_ACHIEVE_ACCEPT_STATE (debuginfo.c:969)     
==8979==    by 0x5807B9C7: vgPlain_di_notify_mmap (debuginfo.c:1326)            
==8979==    by 0x580B6B2F: vgModuleLocal_generic_PRE_sys_mmap
(syswrap-generic.c:2466)                    
==8979==    by 0x580C5523: vgSysWrap_arm_linux_sys_mmap2_before
(syswrap-arm-linux.c:243)                 
==8979==    by 0x580B2107: vgPlain_client_syscall (syswrap-main.c:2234)         
==8979==    by 0x580AC893: handle_syscall (scheduler.c:1211)                    
==8979==    by 0x580AF60B: vgPlain_scheduler (scheduler.c:1529)                 
==8979==    by 0x58103F87: thread_wrapper (syswrap-linux.c:101)                 
==8979==    by 0x58103F87: run_a_thread_NORETURN (syswrap-linux.c:154)          
==8979==    by 0xFFFFFFFF: ???                                                  

sched status:                                                                   
  running_tid=1                                                                 

Thread 1: status = VgTs_Runnable syscall 192 (lwpid 8979)                       
==8979==    at 0x4101E014: __mmap (mmap.c:42)                                   
==8979==    by 0x4101E014: mmap (mmap.c:34)                                     
==8979==    by 0x41008353: _dl_map_segments (dl-map-segments.h:94)              
==8979==    by 0x41008353: _dl_map_object_from_fd (dl-load.c:1258)              
==8979==    by 0x4100966F: _dl_map_object (dl-load.c:2321)                      
==8979==    by 0x4100EEC7: openaux (dl-deps.c:64)                               
==8979==    by 0x4101A7F7: _dl_catch_exception (dl-error-skeleton.c:208)        
==8979==    by 0x4100F1AB: _dl_map_object_deps (dl-deps.c:254)                  
==8979==    by 0x41003A57: dl_main (rtld.c:1953)                                
==8979==    by 0x410194FF: _dl_sysdep_start (dl-sysdep.c:250)                   
==8979==    by 0x410017FF: _dl_start_final (rtld.c:489)                         
==8979==    by 0x410017FF: _dl_start (rtld.c:582)                               
==8979==    by 0x41000A0F: ??? (in /lib/ld-2.33.so)                             
client stack range: [0xBDA58000 0xBDA59FFF] client SP: 0xBDA58ED4               
valgrind stack range: [0x620DF000 0x621DEFFF] top usage: 25260 of 1048576

-- 
You are receiving this mail because:
You are watching all bug changes.

Reply via email to