VDR-1.3.46 Segmentation fault

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



I demand that Dr. Werner Fink may or may not have written...

> On Mon, Apr 10, 2006 at 02:50:35AM +0100, Darren Salt wrote:
>> I demand that I definitely did write...

>>> I demand that Thomas G?nther may or may not have written...
>>>> If I try to set the time transponder the vdr crashes. :-( Program
>>>> received signal SIGSEGV, Segmentation fault.

>>>> (gdb) bt
>>>> #0  0x401f4cff in strlen () from /lib/libc.so.6
>>>> #1  0x401f4a55 in strdup () from /lib/libc.so.6
>>>> #2  0x080e0b2f in cMenuEditItem::SetValue (this=0xa268768, Value=0x0) at menuitems.c:39

>>> I suggest replacing that line with
>>>   value = Value ? strdup(Value) : NULL;
>> [snip]
>> Full patch attached. On enabling the "set time from broadcast" function,
>> default to the first available channel.

> Hmmm... strdup() can return NULL if the system is low at or out of memory.

True, but that probably doesn't matter here: something's going to fail anyway
if that happens. Perhaps a wrapper is needed?

-- 
| Darren Salt    | linux or ds at              | nr. Ashington, | Toon
| RISC OS, Linux | youmustbejoking,demon,co,uk | Northumberland | Army
|   <URL:http://www.youmustbejoking.demon.co.uk/> (PGP 2.6, GPG keys)

Nothing is ever so bad that it can't get worse.


[Index of Archives]     [Linux Media]     [Asterisk]     [DCCP]     [Netdev]     [Xorg]     [Util Linux NG]     [Xfree86]     [Big List of Linux Books]     [Fedora Users]     [Fedora Women]     [ALSA Devel]     [Linux USB]

  Powered by Linux