MythTV.nl
28 September 2023, 03:38:25 *
Welcome, Guest. Please login or register.

Login with username, password and session length
News: Klik hier voor een overzicht van de meest recente fourm postings.
Help mee te uit te groeien tot een noemenswaardige Nederlandse MythTV community en anderen ver te helpen met MythTV!

:
 
   Home   Help Search Login Register  
Pages: [1]
  Print  
Author Topic: tv_grab_nl_C: probleem met free()  (Read 5881 times)
veer0318
Newbie
*
Posts: 13


« on: 25 September 2010, 19:38:09 »

Hoi!

Ben weer een probleem tegengekomen met tv_grab_nl_C. Zie de gnu debug van hieronder. Enig idee wat er aan de hand is?

Code:
[Thread 0x9fbffb90 (LWP 26350) exited]
*** glibc detected *** /root/tv_grab_nl_C-r27/tv_grab_nl_C: free(): invalid pointer: 0x0ba1bedb ***
======= Backtrace: =========
/lib/libc.so.6[0xb7e79dc7]
/lib/libc.so.6(cfree+0x89)[0xb7e7ba89]
/root/tv_grab_nl_C-r27/tv_grab_nl_C[0x804c1c5]
/root/tv_grab_nl_C-r27/tv_grab_nl_C[0x8050dd6]
/lib/libpthread.so.0[0xb7f65fda]
/lib/libc.so.6(clone+0x5e)[0xb7ed7b1e]
======= Memory map: ========
08048000-0805b000 r-xp 00000000 00:5f 59770446                           /root/tv_grab_nl_C-r27/tv_grab_nl_C
0805b000-0805d000 rw-p 00013000 00:5f 59770446                           /root/tv_grab_nl_C-r27/tv_grab_nl_C
0805d000-08803000 rw-p 0805d000 00:00 0
0a0a8000-0bcf3000 rw-p 0a0a8000 00:00 0                                  [heap]
Logged
Lars
Full Member
***
Posts: 56


« Reply #1 on: 28 September 2010, 14:52:36 »

Ik zie in je debug output niet waar het programma precies struikelt.

Bij mij draait deze versie zonder crashes.

Als je nog problemen hebt, zou je de configfile eens moeten posten.
Dan kan ik het zelf testen.
Logged
veer0318
Newbie
*
Posts: 13


« Reply #2 on: 2 October 2010, 14:19:53 »

Ik zie in je debug output niet waar het programma precies struikelt.

Bij mij draait deze versie zonder crashes.

Als je nog problemen hebt, zou je de configfile eens moeten posten.
Dan kan ik het zelf testen.

Heb in ieder geval even een bt hier gepost. De config kan ik ook nog even posten als noodzakelijk is.

Code:
Program received signal SIGSEGV, Segmentation fault.
[Switching to Thread 0x627ffb90 (LWP 29806)]
0xb7e05a73 in free () from /lib/libc.so.6
(gdb) bt
#0  0xb7e05a73 in free () from /lib/libc.so.6
#1  0x0804c1c5 in maak_presenters (
    data=0x627fd962 "Amanda Drew, Derek Martin, Carmel Cryan, Lacey Turner, Gillian Wright, Rudolph Walker, Tiana Benjamin, Charlie Clements, David Spinx, Scott Maslen, Cheryl Fergison, Jamie Borthwick, Samantha Janus, Li"...,
    pr=0x627fd8ac) at alg.c:513
#2  0x08050dd6 in tv_gids_nl (kanaal=0x87fdf30) at tvgids.c:660
#3  0xb7eeffda in start_thread () from /lib/libpthread.so.0
#4  0x00000002 in ?? ()
Backtrace stopped: previous frame inner to this frame (corrupt stack?)
(gdb)

Wat ik gedaan heb, is maak_presenters uitcommenten en 'm gewoon een return (1) terug laten geven. Dat lost het probleem wel op, maar niet helemaal zoals het hoort, natuurlijk. Smiley D'r zit in dat gedeelte toch echt ergens een fout Smiley
Logged
Lars
Full Member
***
Posts: 56


« Reply #3 on: 2 October 2010, 16:32:47 »

Het probleem was dat er meer acteurs waren dan dat er in de array paste.
Heb een check ingebouwd om niet over de max heen te gaan(19 stuks).

svn revision 28 zou goed moeten gaan.
Logged
Pages: [1]
  Print  
 
Jump to:  

Powered by MySQL Powered by PHP Powered by SMF 1.1.8 | SMF © 2006-2008, Simple Machines LLC Valid XHTML 1.0! Valid CSS!