[sane-devel] SEGFAULT in sanei_scsi_close()
abel deuring
adeuring at gmx.net
Tue Dec 25 11:30:15 GMT 2001
Karl Heinz Kremer wrote:
>
> I am trying to debug a problem with the EPSN backend. Whenever
> the backend is running in batch mode to scan via the ADF, the
> frontend will crash with a segmentation fault in sanei_scsi_close().
>
> The reason seems to be that one for the free list elements is not
> valid, and when the next pointer is referenced, the software goes
> down:
>
> req = ((fdparms*) fd_info[fd].pdata)->sane_free_list;
> while (req)
> {
> -> next_req = req->next;
> free(req);
> req = next_req;
> }
>
> Has anybody seen this before? Is this something that could be
> cause by how I am using the sanei_scsi functions?
Karl-Heinz,
I don't believe that it's possible to "misuse" the sanei_scsi functions.
Either you discovered a really nasty bug, or... could it be that backend
calls sanei_scsi_close twice for the same file?
Abel
More information about the sane-devel
mailing list