* * * *

Privacy Policy

Blog italiano

Clicca qui se vuoi andare al blog italiano su Lazarus e il pascal.

Forum ufficiale

Se non siete riusciti a reperire l'informazione che cercavate nei nostri articoli o sul nostro forum vi consiglio di visitare il
Forum ufficiale di Lazarus in lingua inglese.

Lazarus 1.0

Trascinare un file nel programma
DB concetti fondamentali e ZeosLib
Recuperare codice HTML da pagina web
Mandare mail con Lazarus
Stabilire il sistema operativo
Esempio lista in pascal
File INI
Codice di attivazione
Realizzare programmi multilingua
Lavorare con le directory
Utilizzare Unità esterne
TTreeView
TTreeview e Menu
Generare controlli RUN-TIME
LazReport, PDF ed immagini
Intercettare tasti premuti
Ampliare Lazarus
Lazarus e la crittografia
System Tray con Lazarus
UIB: Unified Interbase
Il file: questo sconosciuto
Conferma di chiusura di un applicazione
Liste e puntatori
Overload di funzioni
Funzioni a parametri variabili
Proprietà
Conversione numerica
TImage su Form e Panel
Indy gestiore server FTP lato Client
PopUpMenu sotto Pulsante (TSpeedButton)
Direttiva $macro
Toolbar
Evidenziare voci TreeView
Visualizzare un file Html esterno
StatusBar - aggirare l'errore variabile duplicata
Da DataSource a Excel
Le permutazioni
Brute force
Indy 10 - Invio email con allegati
La gestione degli errori in Lazarus
Pascal Script
Linux + Zeos + Firebird
Dataset virtuale
Overload di operatori
Lavorare con file in formato JSON con Lazarus
Zeos ... dietro le quinte (prima parte)
Disporre le finestre in un blocco unico (come Delphi)
Aspetto retrò (Cmd Line)
Lazarus 1.0
Come interfacciare periferica twain
Ubuntu - aggiornare free pascal e lazarus
fpcup: installazioni parallele di lazarus e fpc
Free Pascal e Lazarus sul Raspberry Pi
Cifratura: breve guida all'uso dell'algoritmo BlowFish con lazarus e free pascal.
Creare un server multithread
guida all'installazione di fpc trunk da subversion in linux gentoo
Indice
DB concetti fondamentali e connessioni standard
Advanced Record Syntax
DB concetti fondamentali e DBGrid
DB concetti fondamentali e TDBEdit, TDBMemo e TDBText
Advanced Record Syntax: un esempio pratico
Superclasse form base per programmi gestionali (e non)
Superclasse form base per programmi gestionali (e non) #2 - log, exception call stack, application toolbox
Superclasse form base per programmi gestionali (e non) #3 - traduzione delle form
Superclasse form base per programmi gestionali (e non) #4 - wait animation
Un dialog per la connessione al database:TfmSimpleDbConnectionDialog
Installare lazarus su mac osx sierra
immagine docker per lavorare con lazarus e free pascal
TDD o Test-Driven Development
Benvenuto! Effettua l'accesso oppure registrati.
Novembre 22, 2024, 12:12:28 am

Inserisci il nome utente, la password e la durata della sessione.

94 Visitatori, 0 Utenti

Autore Topic: Eccezione SIGSEGV sulla apertura della Opendialog  (Letto 2212 volte)

Paolo Zambarbieri

  • Newbie
  • *
  • Post: 11
  • Karma: +0/-0
Eccezione SIGSEGV sulla apertura della Opendialog
« il: Giugno 12, 2020, 06:11:30 pm »
Buongiorno a tutti
Mi è capitato un problema oggi con un semplice programmino, di per se nulla di particolare un semplice programma che manda un file sulla seriale con componenti già più volte utilizzati senza difficoltà.
Computer windows 7 64 bit Lazarus versione 2.0.8.
Succede che senza fare nulla dopo qualche tempo mi esce l'errore di eccezione SIGSEDV , non è legato a nessuna azione semplicemente lasciando il programma aperto fermo dopo un po' esce.
Ho cominciato a togliere tutte le funzioni fino a quando ho scoperto che succede se chiamo la dialog Opendialog anche senza faccia niente.
Ho provato con altri programmi che avevo fatto in passato senza problemi e accade lo stesso quindi penso che il problema in qualche modo sia legato alla versione di Lazarus.
Se lancio il programma con l'eseguibile compilato non succede nulla, ho anche provato a disabilitare il debug ma lo fa lo stesso.
A qualcuno è capitato ?


Stilgar

  • Global Moderator
  • Hero Member
  • *****
  • Post: 2389
  • Karma: +10/-0
Re:Eccezione SIGSEGV sulla apertura della Opendialog
« Risposta #1 il: Giugno 13, 2020, 08:55:19 pm »
Ciao Paolo,
riesci a mettere nel forum un esempio che riproduca il problema?
Stilgar
Al mondo ci sono 10 tipi di persone ... chi capisce il binario e chi no.

Paolo Zambarbieri

  • Newbie
  • *
  • Post: 11
  • Karma: +0/-0
Re:Eccezione SIGSEGV sulla apertura della Opendialog
« Risposta #2 il: Giugno 15, 2020, 09:02:55 am »
Ciao

Esempio una qualsiasi app che apra una finestra opendialog, ho provato su un altro pc lo stesso programma non da il difetto, credo che sia legato a qualcosa di locale che entra in conflitto col debugger.
Anche avviano lazarus come amministratore non cambia nulla.

Stilgar

  • Global Moderator
  • Hero Member
  • *****
  • Post: 2389
  • Karma: +10/-0
Re:Eccezione SIGSEGV sulla apertura della Opendialog
« Risposta #3 il: Giugno 15, 2020, 01:50:45 pm »
Domandina scema.


La open dialog dovrebbe puntare ad una cartella predefinita (dal programma).


La cartella in questione esiste ed è consultabile dall'utente che usi per lanciare il programma?


(Iniziamo con le mie domande sceme :) )




Stilgar
Al mondo ci sono 10 tipi di persone ... chi capisce il binario e chi no.

Mimmo

  • Jr. Member
  • **
  • Post: 84
  • Karma: +3/-0
Re:Eccezione SIGSEGV sulla apertura della Opendialog
« Risposta #4 il: Giugno 15, 2020, 06:49:03 pm »
Ciao,
succede anche a me, su un pc con Windows 7 64 bit. Mai capito perchè.
La stessa applicazione, quando sviluppata su un altro pc che ha windows 10 o su un altro con ubuntu, non presenta il problema.
Purtroppo non so esserti di aiuto, quello che posso dirti è che è già da un bel po' di versioni di Lazarus che incappo in questo problema.
Ne parlano qui:
https://wiki.lazarus.freepascal.org/GDB_Debugger_Tips#On_Windows_Open.2FSave.2FFile_or_System_Dialog_cause_gdb_to_crash
Io ho provato le modifiche li' suggerite, anche a cambiare versione di gdb, ma il problema non è sparito.

Mimmo

bonmario

  • Hero Member
  • *****
  • Post: 1358
  • Karma: +11/-1
Re:Eccezione SIGSEGV sulla apertura della Opendialog
« Risposta #5 il: Giugno 15, 2020, 07:29:49 pm »

Paolo Zambarbieri

  • Newbie
  • *
  • Post: 11
  • Karma: +0/-0
Re:Eccezione SIGSEGV sulla apertura della Opendialog
« Risposta #6 il: Giugno 22, 2020, 02:41:15 pm »
Ciao
riguardo alla domandina si la cartella esiste ed è sempre consultabile.
Oggi ho scoperto che me lo fa anche senza aprire la dialog, randomicamente va in eccezione direi una vera scocciatura.

Paolo Zambarbieri

  • Newbie
  • *
  • Post: 11
  • Karma: +0/-0
Re:Eccezione SIGSEGV sulla apertura della Opendialog
« Risposta #7 il: Giugno 22, 2020, 02:57:38 pm »
No mi sono sbagliato è una altra causa.
Non ho capito la impostazione del debugger che viene suggerita, ma come si fa a installare FPC 3.2 su windows ?

 

Recenti

How To

Utenti
  • Utenti in totale: 803
  • Latest: maXim.FI
Stats
  • Post in totale: 19169
  • Topic in totale: 2286
  • Online Today: 94
  • Online Ever: 900
  • (Gennaio 21, 2020, 08:17:49 pm)
Utenti Online
Users: 0
Guests: 94
Total: 94

Disclaimer:

Questo blog non rappresenta una testata giornalistica poiché viene aggiornato senza alcuna periodicità. Non può pertanto considerarsi un prodotto editoriale ai sensi della legge n. 62/2001.