Autore Topic: Problema con componente  (Letto 3205 volte)

Offline dex

  • Gran Maestro dei Gamberi
  • *****
  • Post: 919
    • Mostra profilo
Problema con componente
« il: 30 Agosto 2025, 16:35:56 »
Ciao Raga ennesimo problema di un programma che funzionava con gb.qt4 e ora con gb.qt5 va in tilt
errore restituito
Codice: [Seleziona]
Il programma ha restituito il valore : 1

Sistema Ubuntu 24 Gambas 3.19.6
va in crisi quando tento di aprire un flusso video con web cam
Codice: [Seleziona]
With myPlayer
          If .State = Media.Playing Then
             .Stop 
          Endif   
          .URL = "v4l2:///dev/v4l/by-id/" & theCam
          .SetWindow(DrawingArea1)
          .Play()
        End With

ho installati i seguenti componenti
gb.compress
gb.db
gb.db.form
gb.db.mysql
gb.debug
gb.desktop
gb.desktop.11
gb.eval
gb.form
gb.form.dialog
gb.form.mdi
gb.image
gb.image.effect
gb.media
gb.net
gb.net.curl
gb.net.smpt
gb.opengl
gb.qt5.webkit
gb.settings
gb.util.web

dopo l'errore la consolle mi restituisce
Codice: [Seleziona]
X Error of failed request:  BadWindow (invalid Window parameter)
  Major opcode of failed request:  3 (X_GetWindowAttributes)
  Resource id in failed request:  0x47423c00
  Serial number of failed request:  40
  Current serial number in output stream:  41
QObject::killTimer: Timers cannot be stopped from another thread
QObject::~QObject: Timers cannot be stopped from another thread
« Ultima modifica: 30 Agosto 2025, 16:54:00 da dex »

Offline vuott

  • Moderatore globale
  • Senatore Gambero
  • *****
  • Post: 11.213
  • Ne mors quidem nos iunget
    • Mostra profilo
Re:Problema con componente
« Risposta #1 il: 30 Agosto 2025, 20:45:04 »
ennesimo problema di un programma che funzionava con gb.qt4 e ora con gb.qt5 va in tilt
          .URL = "v4l2:///dev/v4l/by-id/" & theCam
Uhmmm... molto interessante quell'assegnazione alla Proprietà ".Url" del MediaPlayer.

Ho fatto una prova e a me funziona.

La variabile stringa "theCam" cosa riporta a te ?
« Ultima modifica: 30 Agosto 2025, 22:53:02 da vuott »
« Chiunque, non ricorrendo lo stato di necessità, nel proprio progetto Gambas fa uso delle istruzioni Shell o Exec, è punito con la sanzione pecuniaria da euro 20,00 a euro 60,00. »

Offline dex

  • Gran Maestro dei Gamberi
  • *****
  • Post: 919
    • Mostra profilo
Re:Problema con componente
« Risposta #2 il: 30 Agosto 2025, 21:44:52 »
theCam è integer e riporta il numero del flusso video, nel mio caso 0 in quanto ho 2 flussi 0 e 1

hai fatto una prova e funziona?
mi dici che verisone gambas hai e che componenti installati

Offline vuott

  • Moderatore globale
  • Senatore Gambero
  • *****
  • Post: 11.213
  • Ne mors quidem nos iunget
    • Mostra profilo
Re:Problema con componente
« Risposta #3 il: 30 Agosto 2025, 22:52:35 »
hai fatto una prova e funziona?
Sì, funziona.
Il mio percorso è:
/dev/v4l/by-id/usb-Generic_Integrated_Camera_0001-video-index0



mi dici che verisone gambas hai e che componenti installati
[System]
Gambas=3.20.99 6d78853 (master)
OperatingSystem=Linux
Distribution=Mabox Linux
Kernel=6.17.0-rc1-1-MANJARO
Architecture=x86_64
Cores=8
Memory=5740M
Language=it_IT.UTF-8
Platform=x11
Desktop=XFCE
DesktopResolution=96
DesktopScale=7
WidgetTheme=mabox-superdesk
Font=Ubuntu,10
DarkTheme=False
[Programs]
gcc=gcc (GCC) 15.1.1 20250729
git=git version 2.50.1
msgmerge=msgmerge (GNU gettext-tools) 0.26
[Libraries]
Cairo=libcairo.so.2.11804.4
Curl=libcurl.so.4.8.0
DBus=libdbus-1.so.3.38.3
GDK2=libgdk-x11-2.0.so.0.2400.33
GDK3=libgdk-3.so.0.2417.32
GStreamer=libgstreamer-1.0.so.0.2605.0
GTK+2=libgtk-x11-2.0.so.0.2400.33
GTK+3=libgtk-3.so.0.2417.32
OpenGL=libGL.so.1.7.0
Poppler=libpoppler.so.152.0.0
QT5=libQt5Core.so.5.15.17
QT6=libQt6Core.so.6.9.1
RSvg=librsvg-2.so.2.60.0
SDL=libSDL2-2.0.so.0.3200.56
SQLite3=libsqlite3.so.3.50.4
« Ultima modifica: 30 Agosto 2025, 22:55:08 da vuott »
« Chiunque, non ricorrendo lo stato di necessità, nel proprio progetto Gambas fa uso delle istruzioni Shell o Exec, è punito con la sanzione pecuniaria da euro 20,00 a euro 60,00. »

Offline dex

  • Gran Maestro dei Gamberi
  • *****
  • Post: 919
    • Mostra profilo
Re:Problema con componente
« Risposta #4 il: 30 Agosto 2025, 23:47:33 »
tu hai la 3.20

forse è un problema della 3.19

Offline dex

  • Gran Maestro dei Gamberi
  • *****
  • Post: 919
    • Mostra profilo
Re:Problema con componente
« Risposta #5 il: 31 Agosto 2025, 10:59:56 »
Aggiornamento
Non è Gambas o qualche componente, è Ubuntu
Stesso progetto con stessi componenti attivati sulla 18 funziona sulla 24 va in errore.

Offline Gianluigi

  • Moderatore globale
  • Senatore Gambero
  • *****
  • Post: 4.288
  • Tonno verde
    • Mostra profilo
Re:Problema con componente
« Risposta #6 il: 31 Agosto 2025, 16:20:58 »
Aggiornamento
Non è Gambas o qualche componente, è Ubuntu
Stesso progetto con stessi componenti attivati sulla 18 funziona sulla 24 va in errore.

Ma hai aggiornato all'ultima stabile?

Io non ho una webcam sul computer e nello specifico non posso aiutarti

Però prima di affermare che è colpa di Ubuntu, proverei sull'ultima stabile.
Di seguito la procedura di installazione:

Codice: [Seleziona]
cd gambas-stable

sudo make uninstall

cd

rm -rf gambas-stable/

sudo apt-get install build-essential g++ automake autoconf libtool libbz2-dev libzstd-dev libmysqlclient-dev unixodbc-dev libpq-dev libsqlite3-dev libglib2.0-dev libgtk2.0-dev libcurl4-gnutls-dev libgtkglext1-dev libpcre3-dev libsdl-sound1.2-dev libsdl-mixer1.2-dev libsdl-image1.2-dev libxml2-dev libxslt1-dev librsvg2-dev libpoppler-dev libpoppler-private-dev libpoppler-glib-dev libpoppler-cpp-dev libasound2-dev libxtst-dev libffi-dev libglew-dev libimlib2-dev libv4l-dev libsdl-ttf2.0-dev libgdk-pixbuf2.0-dev linux-libc-dev libgstreamer1.0-dev libgstreamer-plugins-base1.0-dev libcairo2-dev libgsl-dev libncurses-dev libgmime-3.0-dev llvm-dev llvm libalure-dev libgmp-dev libgtk-3-dev libsdl2-dev libsdl2-mixer-dev libsdl2-ttf-dev libsdl2-image-dev sane-utils libdumb1-dev libssl-dev libqt5opengl5-dev libqt5svg5-dev libqt5webkit5-dev libqt5x11extras5-dev qtbase5-dev qtwebengine5-dev libwebkit2gtk-4.1-dev git qt6-svg-dev qt6-base-dev qt6-webengine-dev libmongoc-dev

git clone --branch stable --depth=1 https://gitlab.com/gambas/gambas.git gambas-stable

cd gambas-stable 

./reconf-all

GAMBAS_CONFIG_FAILURE=1 ./configure -C --disable-keyring --disable-qt4 --disable-sqlite2

make -j$(nproc)

sudo make install

 :ciao:

« Ultima modifica: 01 Settembre 2025, 15:06:04 da Gianluigi »
nuoto in attesa del bacio di una principessa che mi trasformi in un gambero azzurro

Offline dex

  • Gran Maestro dei Gamberi
  • *****
  • Post: 919
    • Mostra profilo
Re:Problema con componente
« Risposta #7 il: 31 Agosto 2025, 20:00:15 »
Gianluigi

è Ubuntu24, ora sono su Mint 22.1 e funziona, su ubuntu 18 funziona
ho provato con gambas 3.19.5 e 3.19.6 stessa cosa su ubuntu 24 non và
in tutte le prove erano attivi gli stessi componenti

la stable non è la 3.19.6?

Offline Gianluigi

  • Moderatore globale
  • Senatore Gambero
  • *****
  • Post: 4.288
  • Tonno verde
    • Mostra profilo
Re:Problema con componente
« Risposta #8 il: 31 Agosto 2025, 22:30:38 »
Gianluigi

è Ubuntu24, ora sono su Mint 22.1 e funziona, su ubuntu 18 funziona
ho provato con gambas 3.19.5 e 3.19.6 stessa cosa su ubuntu 24 non và
in tutte le prove erano attivi gli stessi componenti

la stable non è la 3.19.6?

No l'ultima stabile è la 3.20.4
Piuttosto hai provato su ubuntu a far girare il tuo codice su x11(Xorg)?
Devi spuntare Ubuntu su Xorg nella pagina della password all'apertura di Ubuntu (vedi immagine)

P.S. Se compili l'ultima stabile, magari funziona anche su wailand  :-\
« Ultima modifica: 31 Agosto 2025, 22:33:25 da Gianluigi »
nuoto in attesa del bacio di una principessa che mi trasformi in un gambero azzurro

Offline dex

  • Gran Maestro dei Gamberi
  • *****
  • Post: 919
    • Mostra profilo
Re:Problema con componente
« Risposta #9 il: 31 Agosto 2025, 22:45:44 »

No l'ultima stabile è la 3.20.4
Piuttosto hai provato su ubuntu a far girare il tuo codice su x11(Xorg)?
Devi spuntare Ubuntu su Xorg nella pagina della password all'apertura di Ubuntu (vedi immagine)

P.S. Se compili l'ultima stabile, magari funziona anche su wailand  :-\

devo provare

Offline dex

  • Gran Maestro dei Gamberi
  • *****
  • Post: 919
    • Mostra profilo
Re:Problema con componente
« Risposta #10 il: 01 Settembre 2025, 00:20:01 »
Gianluigi come sempre avevi ragione
con Xorg funziona
come faccio a rendere permanente la scelta di Xorg?

Offline Gianluigi

  • Moderatore globale
  • Senatore Gambero
  • *****
  • Post: 4.288
  • Tonno verde
    • Mostra profilo
Re:Problema con componente
« Risposta #11 il: 01 Settembre 2025, 10:20:49 »
Gianluigi come sempre avevi ragione
con Xorg funziona
come faccio a rendere permanente la scelta di Xorg?

Avendo spuntato Xorg è già permanente, fintantoché non dovessi ri-spuntare Ubuntu.

Piuttosto dovresti tener presente che le distribuzioni maggiori stanno adottando Wayland pertanto, se devi distribuire il tuo codice, dovresti trovare una soluzione che funzioni su tutto.

Ma prima devi aggiornare all'ultima stabile  ;D
nuoto in attesa del bacio di una principessa che mi trasformi in un gambero azzurro

Offline Gianluigi

  • Moderatore globale
  • Senatore Gambero
  • *****
  • Post: 4.288
  • Tonno verde
    • Mostra profilo
Re:Problema con componente
« Risposta #12 il: 01 Settembre 2025, 10:40:13 »
ATTENZIONE: C'è un errore gravissimo nel codice che ti ho passato:
Codice: [Seleziona]
rm -rf gambastable/

va sostituito con:

Codice: [Seleziona]
rm -rf gambas-stable/

altrimenti ti incasina tutto.

Ti chiedo umilmente scusa  :-[


nuoto in attesa del bacio di una principessa che mi trasformi in un gambero azzurro

Offline Gianluigi

  • Moderatore globale
  • Senatore Gambero
  • *****
  • Post: 4.288
  • Tonno verde
    • Mostra profilo
Re:Problema con componente
« Risposta #13 il: 01 Settembre 2025, 15:05:10 »
ATTENZIONE: C'è un errore gravissimo nel codice che ti ho passato:
Codice: [Seleziona]
rm -rf gambastable/

va sostituito con:

Codice: [Seleziona]
rm -rf gambas-stable/

altrimenti ti incasina tutto.

Ti chiedo umilmente scusa  :-[

In realtà non incasina nulla, solo che ti reinstalla la stessa versione di Gambas3 che hai disinstallato.
Mi sono dimenticato di correggere l'errore nel post dove indico la procedura, vado a rimediare.

 :ciao:
nuoto in attesa del bacio di una principessa che mi trasformi in un gambero azzurro

Offline dex

  • Gran Maestro dei Gamberi
  • *****
  • Post: 919
    • Mostra profilo
Re:Problema con componente
« Risposta #14 il: 01 Settembre 2025, 21:48:37 »
 :ok: