> Как теперь, кстати, дебажить падение флеша? Не подскажешь? Или просто:
> gdb /opt/firefox/firefox core
> ?Я делаю gdb /usr/lib/iceweasel/plugin-container.bin core
Чтобы дебажить было удобнее, вместо plugin-container положил скрипт
---cut---
#!/bin/sh
PCBIN=/usr/lib/iceweasel/plugin-container.bin
OPTS=
OPTS="$OPTS --log-file=logv.%p"
OPTS="$OPTS --smc-check=all-non-file"
OPTS="$OPTS --error-limit=no"
OPTS="$OPTS --num-callers=20"
OPTS="$OPTS $VALGRIND_OPTS"
if [ -n "$USE_VALGRIND" ]; then
export G_SLICE=always-malloc
exec valgrind $OPTS $PCBIN $@
else
exec $PCBIN $@
fi
---cut---
А оригинальный plugin-container переименовал в plugin-container.bin. Можно запускать как обычно, можно запускать под Valgrind'ом, причём только процесс с плагином, а не весь браузер целиком.
> Как теперь
Но плагины уже запускались в отдельном процессе в тот момент, когда я только задумался об отладке, так что это "изменение" в Firefox по сути мало что меняет.