Package: lcdproc
Version: 0.5.7-2
Severity: grave

Using the hd44780 driver with connectiontype=8bit consistently triggers
a segmentation fault.

The drivers of lcdproc define their own sem_get, sem_wait,
sem_signal, ... (See server/drivers/lcd_sem.h).

Unfortunately, the linux's version of sem_wait (3) is being used,
leading to a segmentation fault.

Program received signal SIGSEGV, Segmentation fault.
sem_wait () at ../nptl/sysdeps/unix/sysv/linux/x86_64/sem_wait.S:44
44      ../nptl/sysdeps/unix/sysv/linux/x86_64/sem_wait.S: No such
file or directory. (gdb) bt
#0  sem_wait () at ../nptl/sysdeps/unix/sysv/linux/x86_64/sem_wait.S:44
#1  0x00007ffff74049d7 in lcdtime_HD44780_senddata (p=p@entry=0x631d00,
displayID=displayID@entry=0 '\000', flags=flags@entry=1 '\001',
ch=ch@entry=48 '0') at hd44780-ext8bit.c:153 #2  0x00007ffff7404c7f in
hd_init_ext8bit (drvthis=0x630810) at hd44780-ext8bit.c:112 #3
0x00007ffff74022a1 in HD44780_init (drvthis=0x630810) at hd44780.c:373
#4  0x00000000004109a0 in driver_load (name=name@entry=0x6220d0
"hd44780", filename=filename@entry=0x6307d0
"/usr/lib/x86_64-linux-gnu/lcdproc/hd44780.so") at driver.c:153 #5
0x000000000040fddf in drivers_load_driver (name=0x6220d0 "hd44780") at
drivers.c:85 #6  0x0000000000407df5 in init_drivers () at main.c:670
#7  0x000000000040635b in main (argc=<optimized out>, argv=<optimized
out>) at main.c:2

Regards,
Ben

Attachment: pgp7LpJ1p0WMo.pgp
Description: OpenPGP digital signature

Reply via email to