Tag: 调试

dovecot与反垃圾邮件插件

我正在尝试为dovecot启用反垃圾邮件插件,但随后dovecot停止工作: Jun 4 19:31:25 newmail dovecot: imap-login: Login: user=, method=PLAIN, rip=127.0.0.1, lip=127.0.0.1, mpid=30714, secured, session= Jun 4 19:31:25 newmail dovecot: imap(tomasz_grobelny): Fatal: master: service(imap): child 30714 returned error 3 如何找出“孩子返回错误3”的原因? 是否有机会获得更详细的日志或能够附加调试器? 显然没有反垃圾邮件插件一切正常。

识别请求声音芯片睡眠的元素

几个月后,声音在一段时间后突然停在我的笔记本电脑上。 我的电脑是带有Conexant CX20585声音芯片的东芝Satellite L755,运行Ubuntu 17.04。 我发现这是由声音芯片进入睡眠状态引起的,如此处所述。 当声音工作时,读取/proc/asound/card0/codec\#0显示: Codec: Conexant CX20585 Address: 0 AFG Function Id: 0x1 (unsol 1) Vendor Id: 0x14f15069 Subsystem Id: 0x1179fc50 Revision Id: 0x100302 […] Node 0x1f [Pin Complex] wcaps 0x400501: Stereo Pincap 0x00000010: OUT Pin Default 0x92170110: [Fixed] Speaker at Int Front Conn = Analog, Color = Unknown DefAssociation = 0x1, […]

我怎么知道USB端口?

我正在开发一个带有ATmega1280(Atmel)板的项目。 我想看看堆栈,所以我正在尝试进行OCD(片上调试)。 在教程中它说: 使用此AVRDUDE命令对ATMega1280上的熔丝进行编程,以启用OCD和JTAG: avrdude -P -c -p m1280 -U hfuse:w:0x1a:m -v 将端口替换为编程器所连接的端口,以及编程器类型的编程器。 此时,我的问题是:如何在Kubuntu中找到USB的端口?

尝试设置与postgreSQL数据库的ODBC连接后,无法再使用RStudio

我尝试设置从R到我位于服务器(包RODBC)上的PostgreSQL数据库的odbc连接。 尝试连接连接失败时,因为我在odbc.ini中定义的DSN连接中输入了错误的用户名。 所以我改变了odbc.ini并再次尝试,但随后RStudio冻结了。 所以我杀死了这个过程并尝试再次启动应用程序。 不幸的是现在RStudio根本没有启动(启动器中的应用程序闪烁但没有打开UI)。 我已经卸载了应用程序 sudo apt-get purge rstudio 并重新安装它。 我更新并升级了所有软件包……但仍然是同样的错误。 还尝试从终端输入rstudio启动程序不会给出任何结果。 那么任何想法如何调试这个并让Rstudio再次运行? 编辑:当我从终端启动rstudio时 rstudio & 它显示ID 7547.此ID仍未显示在系统监视器的进程列表中。

找到导致核心转储文件的程序

我最近一直在进行密集的程序/包安装,所以我无法确定哪些新安装的程序(或旧程序)导致我的主文件夹中出现core文件。 它是一个服务器,所以我最好找出机器上任何可能的不稳定来源。

在命令行工具中打印编号的参数

是否有一个显示命令行参数的打包程序? 我经常发现让用户运行这种类型的程序来帮助他们理解shell命令的作用,或者获得更清晰,更模糊的反馈(例如,当我看不到他们的屏幕并且我们在线通过粘贴进行通信时)会很有帮助网站)。 我在Python中编写了下面的脚本,但是我觉得更容易告诉人们他们可以获取的Ubuntu包,而不是解释如何写入文件, chmod +x ,并更改他们的系统(例如,他们可能在PATH中没有~/bin设置,…)。 我很高兴看到命令行sed/awk/perl/etc. 脚本也可以执行此function,即使它很难看。 (“如果”……在一行中这样做会很难看。) 任何解决方案都需要与此脚本有一些类似的结果; 这是英文:用数字打印每个参数(逃避有问题的字符只是一个奖励)。 #!/usr/bin/env python2.6 import sys if len(sys.argv) == 1: print “No args!” else: args = enumerate(sys.argv) args.next() # skip program name for i, v in args: r = repr(v) if v.strip() != v or v != r[1:-1]: v = r + “\t(repr)” print “%3d: %s” […]

如何在Ubuntu 12.04上安装flash player 11 debug?

我很难弄清楚这一点,但最后我做到了,我将为其他人发布我自己的问题的答案。

非常慢的Chromium浏览器

在我的机器上Chromium很慢,我不得不切换到Firefox,一切正常。 看起来这是一种JavaScript问题(例如,在Facebook上打字速度变慢),页面加载速度较慢,感觉页面很重。 有没有办法解决这个问题? 如何调试问题? 清洁安装 Chromium 41.0.2272.76 Ubuntu 14.10

如何调试登录时未启动gnome-settings-daemon-localeexec的原因?

我正在使用Ubuntu Gnome 14.04并且登录时未启动gnome-settings-daemon-localeexec。 我该如何调试为什么会这样? 我发现了这个问题: gnome-settings-daemon在我登录时没有启动 ,但它对我来说不是一个真正的解决方案,所以我想调试它并找到真正的问题,如果需要可能会提交bug。 我是一个经验丰富的linux用户,但我不知道gnome shell启动过程是如何工作的以及从哪里开始。 编辑: 这些可能是相关的问题: 如何调试Gnome 3的慢速会话启动? – >这个没有帮助,gnome-shell进程似乎在登录时死亡,因此我看到没有什么对strace输出有用 如何调试会话启动问题? – >这似乎不再有效了 编辑2: 我在启动板上打开了一个错误报告,让我看看是否有帮助: 登录时没有启动gnome-settings-daemon-localeexec 编辑3: 找到可能有用的其他线程: [解决] [gnome-unstable] gnome-settings-daemon不起作用 – >添加–debug到gnome-settings-daemon并且〜/ .cache / gdm / session.log中没有显示任何内容 调试GNOME Shell – >没有帮助,因为gnome-shell没有崩溃

在dmesg中理解时间

我知道dmesg的时间是自启动以来的时间。 但我的具体问题是这个时间是在行中提到的过程的开始还是结束时计算的? 为什么这很重要? 举个例子: [ 4.352025] floppy0: no floppy controllers found [ 5.718270] random: nonblocking pool is initialized [ 94.134265] Adding 2094076k swap on /dev/sda5. Priority:-1 extents:1 across:2094076k FS** [ 96.988453] init: bootchart main process (274) terminated with status 127 如果时间是在完成过程后计算的,则第3行中的过程应该负责慢速启动。 但是如果从过程开始计算时间,则应对第2行负责。 但是当我们在启动后很长时间检查dmesg时会变得更加复杂。 以此为例: [28047.749604] wlp3s0: associated [28941.112855] [drm:intel_pipe_update_end [i915]] *ERROR* Atomic update failure on […]