Včera mne potrápilo transcode. Je využito v dvdrip a chová se poněkud nestabilně. Alespoň tedy u mne na AMD s architekturou x86_64 a video drivery od nvidie. Transcode sice udělá co udělat má, ale během svého ukončování skončí na SIGSEGV zatímco se snaží uvolnit využívané knihovní moduly. Takže na dvouprůchodvé překódování v dvdripu jsem mohl zapomenout. Podobně si někdo další v bugzile rpmfusion stěžoval na využití transcode v MythTv.
Takže onou konfliktní knihovnou je:
/usr/lib64/nvidia/libGLcore.so.1 (z balíčku xorg-x11-drv-nvidia-libs)
řešení 1:
pouštět transcode takto:
LD_PRELOAD=/usr/lib64/libGL.so.1 transcode …
a případně na x86 takto:
LD_PRELOAD=/usr/lib/libGL.so.1 transcode …
řešení 2:
udělat v /usr/local/bin tenhle spouštěcí skript (samozřejmě s názvem transcode):
#!/bin/bash
LD_PRELOAD=/usr/lib64/libGL.so.1
export LD_PRELOAD
/usr/bin/transcode $@