Code: Alles auswählen
void sproDialogImpl::abort_scan()
{
if ((fd = open( scan_device_filename, O_WRONLY )) < 0)
{
textBrowser_status->append("Scanning not implemented on this ");
}
else
{
textBrowser_status->append("open xypos");
}
if (ioctl( fd, DAQ_SCAN_ABORT ) < 0)
{
textBrowser_status->append("Scanning not implemented on this system");
}
else
{
textBrowser_status->append("abort scan");
}
close( fd );
}
Starte ich es und benutze diese Funktion stürzt das ganze ab mit Speicherzugriffsfehler (core dumped).
gdb liefert folgendes:
Program received signal_SIGSEV, Segmentation fault,
0x402cabb2 in QFont::~QFont() from /usr/local/qt-x11-free-3.2.1/lib/libqt.so.3
An was genau könnte das liegen. Andere Programme laufen tadellos und benutzen auch QFont. wenn es überhaupt an QFont liegt ??
Die Zeile if (ioctl( fd, DAQ_SCAN_ABORT ) < 0) muss auch noch ausgeführt werden weil ich das Ergebniss davon noch auf einem Oszilloskop zu sehen bekomme
Mir ist das schleierhaft, hilft vielleicht eine neuinstallation ????