Источник:
char *pid_file...
GDB:
(gdb) p (char *)pid_file $47 = 0x423047 "H\215\005\366i " (gdb) x/s pid_file 0x423047 <__libc_csu_init+55>: "H\215\005\366i "
Что здесь не так?
Похоже, pid_file еще не был назначен ни одной допустимой строке и указывает на произвольный "мусор".Вы выбрали самую важную часть; - (