简单扫描在启动时几乎立即崩溃

简单扫描在启动时几乎立即崩溃

我在 Debian 上使用simple-scan,现在总是崩溃。几个月前效果还不错。我怀疑有什么东西升级了(我正在运行bullseye)并且破坏了东西。

的输出simple-scan说:

simple-scan: thread-watch.c:165: avahi_threaded_poll_quit: Assertion `pthread_equal(pthread_self(), p->thread_id)' failed.
Abort

我尝试运行ldd /usr/bin/simple-scan以确保与所有库关联的所有包都是最新的,包括libc6.我也尝试使用 运行simple-scan -d,但调试输出证明毫无用处。我还尝试strace /usr/sbin/simple-scan查看正在加载的所有共享库,它们都有最新版本。

我注意到libavahi共享库是由 动态加载的(即,通过 不可见lddsimple-scan。所以,我确保这些也是最近的。

我也尝试过xsane,但也有同样的问题。

也许无关地,我在系统日志文件中看到以下消息:

avahi-daemon[1020220]: Too many clients, client request failed.

scanimage不会崩溃,但会以不相关的方式失败。

我已无计可施,不知道还能做什么。

答案1

事实证明是“用户错误”。我看到以下行/etc/avahi/avahi-daemon.conf’

clients-max=1

不知道为什么添加这个。我将其注释掉并通过以下方式重新启动后

sudo systemctl restart avahi-daemon.service

一切又开始运转了。

答案2

我想对你的问题发表评论,但由于我没有声誉,所以我不能,因此我会在回答中这样做。

自 2022 年 10 月开始,我在 debian bullseye 上遇到了类似的简单扫描问题。就我而言,我能够启动简单扫描。然后我按下扫描按钮。几秒钟后,扫描仪 (Brother DCP) 似乎开始扫描。送稿器发出轻微噪音。但在扫描任何内容之前,简单扫描会崩溃/关闭。

xsane 正在为我工​​作。

simple-scan -d 也被证明毫无用处。

我刚刚发现以超级用户身份进行扫描是有效的。

2023 年 1 月 2 日更新: 我今天想扫描。以超级用户身份扫描(sudo simple-scan)不再有效。系统日志或控制台上没有错误消息。 xsane 仍然有效,但我发现它很麻烦。

** 2023 年 1 月 2 日第二次更新:**

我曾经scanimage -L看到过扫描设备列表:

device `brother4:net1;dev0' is a Brother *Brother_DCP_9020CDW DCP
device `airscan:w1:Brother DCP-9020CDW' is a WSD Brother DCP-9020CDW ip=192.168.x.y

simple-scan 默认为第一个设备。选择第二个设备后,简单扫描就发挥了作用。不幸的是,我以前从未费心检查设备下拉菜单。

相关内容