Welche gründe haben "SPeicherzugriffsfehler" in linux?

1 Antwort

Programmierfehler.

Und das hat mit dem Betriebssystem übrigens ziemlich wenig zutun.

Da du offensichtlich nicht weißt, wie du solche Fehler selber debuggst, schreibe doch bitte einen Bugreport und teile den Entwicklern den Fehler mit - dass dieser gefixt werden kann.

Vor allem weil Fehler dieser Art häufiger auch mal zu bösen Sicherheitslücken exploitet werden können.


Tuxgamer42  07.05.2018, 18:53
Segmentation Fault

Wäre die Übersetzung.

0
kaVonChemie153 
Fragesteller
 08.05.2018, 09:50

ja wow auf die idee bin ich auch schon gekommen - aber bis der fix draußen ist bin ich tod =) opensource halt

May 4 12:15:08 nameishidden kernel: [84158.475103] traps: cuckoo[6209] general protection ip:7f345f0f4eb0 sp:7ffed11a92b0 error:0 in yara.so[7f345f0f2000+6000]

hab endlich auch mal ein log dazu gefunden vil sagt dir das was - mir nur das yara.so probleme hat - aber ob sie die ursache sind kp

0
Tuxgamer42  08.05.2018, 16:38
@kaVonChemie153
ja wow auf die idee bin ich auch schon gekommen

Ah, da ist dein Bug-Report.

Naja - in diesem Fall hättest dir wohl die frage hier auf gutefrage schenken können. Also wenigstens verlinken können hättest du den Bug-Report...

mir nur das yara.so probleme hat

Wäre wohl logisch - "Speicherzugriffsfehler" und "Python" wäre schon sehr komisch. Das schreit schon nach was nativen in Richtung C/C++.

0
kaVonChemie153 
Fragesteller
 09.05.2018, 10:20
@Tuxgamer42

über gnu debugger gdb :

# gdb python
(gdb) run /usr/local/bin/cuckoo

an der stelle des seg faults haut es was raus:

Program received signal SIGSEGV, Segmentation fault.
[Switching to Thread 0x7fffd3fff700 (LWP 13083)]
0x00007fffe6fd6eb0 in yara_callback (message=1, message_data=0x35dd400, user_data=<optimized out>) at yara-python.c:501
501       yr_rule_strings_foreach(rule, string)

der backtrace:

(gdb) bt
#0  0x00007fffe6fd6eb0 in yara_callback (message=1, message_data=0x35dd400, user_data=<optimized out>) at yara-python.c:501
#1  0x00007fffe6dbd6a9 in yr_rules_scan_mem_blocks () from /usr/local/lib/libyara.so.3
#2  0x00007fffe6dbd93b in yr_rules_scan_mem () from /usr/local/lib/libyara.so.3
#3  0x00007fffe6dbd992 in yr_rules_scan_file () from /usr/local/lib/libyara.so.3
#4  0x00007fffe6fd81ee in Rules_match (self=0x7fffe24556e8, args=0x7fffd1393a08, keywords=0x1) at yara-python.c:1175
#5  0x00000000004cdbb9 in PyEval_EvalFrameEx ()
#6  0x00000000004c7a59 in PyEval_EvalCodeEx ()
#7  0x00000000004c96fd in PyEval_EvalFrameEx ()
#8  0x00000000004c996a in PyEval_EvalFrameEx ()
#9  0x00000000004c996a in PyEval_EvalFrameEx ()
#10 0x00000000004c996a in PyEval_EvalFrameEx ()
#11 0x00000000004c996a in PyEval_EvalFrameEx ()
#12 0x00000000004c996a in PyEval_EvalFrameEx ()
#13 0x00000000004c996a in PyEval_EvalFrameEx ()
#14 0x00000000004c996a in PyEval_EvalFrameEx ()
#15 0x00000000004e4518 in ?? ()
#16 0x0000000000502ab8 in ?? ()
#17 0x00000000004d0f2b in PyEval_CallObjectWithKeywords ()
#18 0x00000000005bc202 in ?? ()
#19 0x00007ffff7bc7064 in start_thread (arg=0x7fffd3fff700) at pthread_create.c:309
#20 0x00007ffff6fd962d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:111

leider sagt mir sowas herzlich wenig - hast du eine idee wie ich da jetzt weiter machen kann mit den ergebnissen ? =)

0