여러 애플리케이션의 버스 오류(코어 덤프)

여러 애플리케이션의 버스 오류(코어 덤프)

내 endeavourOS 시스템에서 이상한 동작이 발생합니다.

맥락에 따르면 잘못된 svg 파일이 inkscape와 내 시스템에 충돌을 일으킨 후 발생하기 시작한 것 같습니다. 그 후 하드 재부팅해야 했습니다.

몇 가지 앱(최근 테스트한 앱 목록: , , , flameshot)의 경우 터미널에 메시지가 표시되고 그게 전부입니다. 인터넷 검색을 통해 사용해야 한다는 것을 이해하지만 출력을 이해할 수 없습니다.keepassxcquiterssBus error (core dumped)gdb

$ gdb flameshot
[...]
For help, type "help".
Type "apropos word" to search for commands related to "word"...
Reading symbols from flameshot...

This GDB supports auto-downloading debuginfo from the following URLs:
  <https://debuginfod.archlinux.org>
Enable debuginfod for this session? (y or [n]) y
Debuginfod has been enabled.
To make this setting permanent, add 'set debuginfod enabled on' to .gdbinit.
Reading symbols from /home/user/.cache/debuginfod_client/b8258803335f21d12df1003c59200a5afb4dc585/debuginfo...                                                                                                                              

(gdb) run flameshot
Starting program: /usr/bin/flameshot flamshot
Downloading separate debug info for system-supplied DSO at 0x7ffff7fc6000                                                                                                                                                                 
Download failed: Connection reset by peer.  Continuing without separate debug info for system-supplied DSO at 0x7ffff7fc6000.                                                                                                             

Program received signal SIGBUS, Bus error.
memset () at ../sysdeps/x86_64/multiarch/../multiarch/memset-vec-unaligned-erms.S:244
244             VMOVU   %VMM(0), (%rdi)
                                                                                                                                                                                                   
(gdb) backtrace
#0  memset () at ../sysdeps/x86_64/multiarch/../multiarch/memset-vec-unaligned-erms.S:244
#1  0x00007ffff7fcf524 in _dl_map_segments (loader=0x7fffffffd300, has_holes=<optimized out>, maplength=<optimized out>, nloadcmds=<optimized out>, loadcmds=<optimized out>, type=<optimized out>, header=0x8, fd=<optimized out>, 
    l=0x7ffff7f89530) at ./dl-map-segments.h:176
#2  _dl_map_object_from_fd (name=name@entry=0x555555569361 "libQt5Widgets.so.5", origname=origname@entry=0x0, fd=<optimized out>, fbp=fbp@entry=0x7fffffffd3a0, realname=<optimized out>, loader=loader@entry=0x7ffff7ffe2e0, 
    l_type=<optimized out>, mode=<optimized out>, stack_endp=<optimized out>, nsid=<optimized out>) at dl-load.c:1258
#3  0x00007ffff7fd0b01 in _dl_map_object (loader=<optimized out>, name=0x555555569361 "libQt5Widgets.so.5", type=1, trace_mode=<optimized out>, mode=0, nsid=<optimized out>) at dl-load.c:2249
#4  0x00007ffff7fca865 in openaux (a=a@entry=0x7fffffffd950) at dl-deps.c:64
#5  0x00007ffff7fc94e1 in __GI__dl_catch_exception (exception=exception@entry=0x7fffffffd930, operate=operate@entry=0x7ffff7fca830 <openaux>, args=args@entry=0x7fffffffd950) at dl-catch.c:237
#6  0x00007ffff7fcacc5 in _dl_map_object_deps (map=map@entry=0x7ffff7ffe2e0, preloads=<optimized out>, npreloads=npreloads@entry=0, trace_mode=<optimized out>, open_mode=open_mode@entry=0) at dl-deps.c:232
#7  0x00007ffff7fe695e in dl_main (phdr=<optimized out>, phnum=<optimized out>, user_entry=<optimized out>, auxv=<optimized out>) at rtld.c:1965
#8  0x00007ffff7fe3583 in _dl_sysdep_start (start_argptr=start_argptr@entry=0x7fffffffe180, dl_main=dl_main@entry=0x7ffff7fe5040 <dl_main>) at ../sysdeps/unix/sysv/linux/dl-sysdep.c:140
#9  0x00007ffff7fe4d6e in _dl_start_final (arg=0x7fffffffe180) at rtld.c:494
#10 _dl_start (arg=0x7fffffffe180) at rtld.c:581
#11 0x00007ffff7fe3b68 in _start () from /lib64/ld-linux-x86-64.so.2
#12 0x0000000000000002 in ?? ()
#13 0x00007fffffffe58e in ?? ()
#14 0x00007fffffffe5a1 in ?? ()
#15 0x0000000000000000 in ?? ()
(gdb) 

편집: 전체 역추적:https://pastebin.com/grMUQiWH

이제 어디서부터 이 문제를 해결해야 할까요?

답변1

수리하다,

Program received signal SIGBUS, Bus error.
memset () at ../sysdeps/x86_64/multiarch/../multiarch/memset-vec-unaligned-erms.S:244

나를 데려가다이 github 저장소

다시 설치했습니다 glibc.

sudo pacman -Syu glibc --overwrite "*"

이제 모든 것이 정상으로 돌아왔습니다

편집: Killertofus의 의견으로 인해 명령이 수정되었습니다.

관련 정보