1. Dashboard
  2. Forum
    1. Unerledigte Themen
  3. Mitglieder
    1. Letzte Aktivitäten
    2. Benutzer online
    3. Team-Mitglieder
    4. Trophäen
    5. Mitgliedersuche
  4. Tutorial Bereich
  • Anmelden
  • Registrieren
  • Suche
Dieses Thema
  • Alles
  • Dieses Thema
  • Dieses Forum
  • Seiten
  • Forum
  • Lexikon
  • Erweiterte Suche
  1. Informatik Forum
  2. Webmaster & Internet
  3. Entwicklung

Segmentation fault auf free()

  • baracuda
  • 18. November 2010 um 12:37
  • Unerledigt
  • baracuda
    7
    baracuda
    Mitglied
    Punkte
    410
    Beiträge
    51
    • 18. November 2010 um 12:37
    • #1

    Hallo,

    Ich habe einen pointer to unsigned char, den ich mit malloc und realloc Speicher zuweise. Das ganze haut auch hin, nur beim Beenden (free (meinpointer)) des Programms bekomme ich einen segmentation fault. Lasse ich free weg, beendet das Programm ohne Fehler.
    Gnu debug sag es liegt eben an free:

    Code
    Program received signal SIGSEGV, Segmentation fault.
    0x0000003f29071d80 in _int_free () from /lib64/libc.so.6
    (gdb) backtrace
    #0  0x0000003f29071d80 in _int_free () from /lib64/libc.so.6
    #1  0x0000003f2907276b in free () from /lib64/libc.so.6
    #2  0x0000000000401107 in main (argc=3, argv=0x7fffffffcc68) at progamm.c:259

    Hat jemand eine Idee woran das leigen könnte?

    “For God's sake, give me the young man who has brains enough to make a fool of himself”, Robert Louis Stevenson

  • Paulchen
    1
    Paulchen
    Gast
    • 18. November 2010 um 12:46
    • #2

    Kannst du ein minimales Programm konstruieren, das das beschriebene Verhalten zeigt?

    Einmal editiert, zuletzt von Paulchen (18. November 2010 um 13:16)

  • Kampi
    27
    Kampi
    Mitglied
    Reaktionen
    193
    Punkte
    7.828
    Beiträge
    1.468
    • 18. November 2010 um 13:14
    • #3

    ohne code kann man dazu nicht viel sagen. die kristallkugel sagt du manipulierst den pointer ( zb p += 2; free(p); )

    Willfähriges Mitglied des Fefe-Zeitbinder-Botnets und der Open Source Tea Party.

  • Maximilian Rupp 27. Dezember 2024 um 00:26

    Hat das Thema aus dem Forum Programmieren nach Entwicklung verschoben.

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!

Benutzerkonto erstellen Anmelden

Rechtliches

Impressum

Datenschutzerklärung