我在 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
共享库是由 动态加载的(即,通过 不可见ldd
)simple-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 默认为第一个设备。选择第二个设备后,简单扫描就发挥了作用。不幸的是,我以前从未费心检查设备下拉菜单。