Kezdőoldal » Számítástechnika » Programozás » Miért írja ki ezt a hibát? C...

Miért írja ki ezt a hibát? C programozás

Figyelt kérdés

Sziasztok. Adott egy feladat: van egy int változó, ami bekér egy számot, majd kiírja a fájlba ezt az adott számot. Erre ezt a hibát kapom: *** Error in `./véradó_nyilvantartás': double free or corruption (top): 0x0000000000ee6830 ***

======= Backtrace: =========

/lib/x86_64-linux-gnu/libc.so.6(+0x777e5)[0x7fcedc3bd7e5]

/lib/x86_64-linux-gnu/libc.so.6(+0x8037a)[0x7fcedc3c637a]

/lib/x86_64-linux-gnu/libc.so.6(cfree+0x4c)[0x7fcedc3ca53c]

/lib/x86_64-linux-gnu/libc.so.6(fclose+0x103)[0x7fcedc3b3363]

./véradó_nyilvantartás[0x400b94]

./véradó_nyilvantartás[0x4008c5]

/lib/x86_64-linux-gnu/libc.so.6(__libc_start_main+0xf0)[0x7fcedc366830]

./véradó_nyilvantartás[0x4007b9]

======= Memory map: ========

00400000-00402000 r-xp 00000000 08:15 1570273 /home/robi/Asztal/véradó_nyilvantartás

00601000-00602000 r--p 00001000 08:15 1570273 /home/robi/Asztal/véradó_nyilvantartás

00602000-00603000 rw-p 00002000 08:15 1570273 /home/robi/Asztal/véradó_nyilvantartás

00ee6000-00f07000 rw-p 00000000 00:00 0 [heap]

7fced8000000-7fced8021000 rw-p 00000000 00:00 0

7fced8021000-7fcedc000000 ---p 00000000 00:00 0

7fcedc12e000-7fcedc144000 r-xp 00000000 08:15 1313446 /lib/x86_64-linux-gnu/libgcc_s.so.1

7fcedc144000-7fcedc343000 ---p 00016000 08:15 1313446 /lib/x86_64-linux-gnu/libgcc_s.so.1

7fcedc343000-7fcedc344000 rw-p 00015000 08:15 1313446 /lib/x86_64-linux-gnu/libgcc_s.so.1

7fcedc346000-7fcedc506000 r-xp 00000000 08:15 1313128 /lib/x86_64-linux-gnu/libc-2.23.so

7fcedc506000-7fcedc706000 ---p 001c0000 08:15 1313128 /lib/x86_64-linux-gnu/libc-2.23.so

7fcedc706000-7fcedc70a000 r--p 001c0000 08:15 1313128 /lib/x86_64-linux-gnu/libc-2.23.so

7fcedc70a000-7fcedc70c000 rw-p 001c4000 08:15 1313128 /lib/x86_64-linux-gnu/libc-2.23.so

7fcedc70c000-7fcedc710000 rw-p 00000000 00:00 0

7fcedc716000-7fcedc73c000 r-xp 00000000 08:15 1308175 /lib/x86_64-linux-gnu/ld-2.23.so

7fcedc936000-7fcedc93b000 rw-p 00000000 00:00 0

7fcedc93b000-7fcedc93c000 r--p 00025000 08:15 1308175 /lib/x86_64-linux-gnu/ld-2.23.so

7fcedc93c000-7fcedc93d000 rw-p 00026000 08:15 1308175 /lib/x86_64-linux-gnu/ld-2.23.so

7fcedc93d000-7fcedc93f000 rw-p 00000000 00:00 0

7fff5d462000-7fff5d483000 rw-p 00000000 00:00 0 [stack]

7fff5d566000-7fff5d568000 r--p 00000000 00:00 0 [vvar]

7fff5d568000-7fff5d56a000 r-xp 00000000 00:00 0 [vdso]

ffffffffff600000-ffffffffff601000 r-xp 00000000 00:00 0 [vsyscall]

Félbeszakítva (core készült)

Ez mi miatt lehet?



2018. jan. 6. 20:33
 1/2 anonim ***** válasza:

Ott írja az elején: double free or corruption (top)

azaz vagy 2x szabadítasz fel egy memória területet vagy nem lefoglalt memória területre próbálsz írni.

2018. jan. 6. 20:37
Hasznos számodra ez a válasz?
 2/2 anonim ***** válasza:
Egy int változó biztos nem kér be semmit.
2018. jan. 7. 03:11
Hasznos számodra ez a válasz?

Kapcsolódó kérdések:





Minden jog fenntartva © 2024, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu

A weboldalon megjelenő anyagok nem minősülnek szerkesztői tartalomnak, előzetes ellenőrzésen nem esnek át, az üzemeltető véleményét nem tükrözik.
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!