trunk Laz 2.1 FPC 3.3.1 MPlayer Fehler

Für Fehler in Lazarus, um diese von anderen verifizieren zu lassen.
Antworten
Benutzeravatar
six1
Beiträge: 782
Registriert: Do 1. Jul 2010, 19:01

trunk Laz 2.1 FPC 3.3.1 MPlayer Fehler

Beitrag von six1 »

Hi,
mein System: Debian10 x64, headless, VM mit installiertem Fake Treiber: xserver-xorg-video-dummy auf 1920x1280

Mit fpcupdeluxe installiert "trunk" x64

Installiere: BGRABitmap und controls, UEControls, MPlayer

Leeres Projekt, TUEled "versuchen" auf der Form zu plazieren --> Ende mit Fehlermeldung und anschließendem Kill der IDE
Image5.png
Image5.png (22.16 KiB) 1933 mal betrachtet
Ich bin leider mit meinem Latein am Ende...
was ich rausfinden konnte ist, dass der MPlayer folgendes einbindet: gtk2int, gtk2, glib2, gdk2x, Gtk2WSControls, GTK2Proc, Gtk2Def
Deinstalliere ich die Komponente "MPlayer", geht wieder alles.

libgtk2.0 ist auf dem system installiert.

Kann mir vielleicht jemand einen Tipp geben?

Auf der GLEICHEN! VM installiertes Laz 2.0.1 FPC 3.2.0 funktioniert einwandfrei!
Ich habe nochmal eine Version Laz 2.1 FPC 3.2.1 erzeugt. Ab dieser Version geht es nicht mehr.


Edit:
ich habe dazu noch etwas herausgefunden:
in FPC 3.0.4 funktioniert MPlayer mit Aufruf von:
WidgetInfo := GetWidgetInfo(NewWidget,true); // destroyed in MPLayerWidgetDestroyCB
in MPlayerctrl.pas

in FPC >3.0.4 funktioniert MPlayer nicht mehr mit Aufruf, da der Parrameter "create" von GetWidgetInfo entfallen ist.

Ersetzen der Zeile mit:
WidgetInfo:=CreateWidgetInfo (NewWidget,AWinControl, AParams) ;
führt dazu, dass der MPlayer gestartet werden kann, jedoch kommt eine SIGSEGV beim Beenden des Programmes.
Zuletzt geändert von m.fuchs am Mo 15. Feb 2021, 16:38, insgesamt 1-mal geändert.
Grund: Begriffskorrektur: Trunc ist etwas anderes als Trunk
Gruß, Michael

Antworten