很抱歉昨天没有给大家发消息。昨天在写这篇文章的时候,我的Mac的Spotlite突然又在后台建立索引,显示只剩下4分钟,但是一个4分钟过去了,两个4分钟过去了……20个4分钟过去的时候它还没有完,而且,由于我中途切换了几次窗口导致系统彻底失去响应,只好睡觉去了。问题是我睡醒了以后,它还没醒,就只好暴力重启了。Mac平时工作的挺好的,就这一点有点烦人。我一般不用Spotlite,因此回头想个办法把看能否把该功能禁了。
言归正传,今天,刚刚看了一下微信后台的统计数据,图文消息送达62人,有36人查看,前天的文章被查看的数量到今天为止已增至31人。还算不错。今天又学习了一下微信后台的知识。原来微信现在分为公众账号和服务账号了,公众账号每天可以群发一条消息,服务账号每月只能发一条消息,但服务账号可以做自定义菜单,总之每天发一条消息和自定义菜单不可兼得,不知是何道理。
当然,公众账号也不是什么都不能做,它也提供一个交互式的菜单,所以我今天设置了一下。输入 1 或 m 可以查看主菜单,主菜单将列出本社区所有的文章,然后输入相应的号码就可以查看文章内容了,如,输入 1225 可以查看“圣诞快乐”那篇文章。
闲话少叙。今天再看一下前天的LuaSocket问题,并说一下如何汇报Bug。
前天我发了LuaSocket的设置方法后,那位网友今天在QQ群中说好像还没搞定。我昨天是在阿里云上的Ubuntu 12.04 64bit上试的。今天又试了一下一个VirtualBox虚拟机上的CentOS 6.4 64bit,果然按昨天的步骤无法正常加载。不知道是我以前装的还是系统自带的,反正操作系统上已有Lua 5.1了,因此,修改LuaSocket的src/makefile,把MYLDFLAGS一行改会如下的值:
MYLDFLAGS=/root/work/freeswitch/src/mod/languages/mod_lua/lua/liblua.a
重新使用“make && make install”安装。继续使用昨天的Lua测试脚本,发现在执行时出现core dump,从Backtrace看不出是FreeSWITCH的原因还是LuaSocket代码的原因(多半是后者),总之,无法继续进行,未深入研究。
换阿里云上的Debian 6 64bit,系统上没有安装Lua,但发现在编译LuaSocket时也需要上述的MYLDFLAGS一行,编译安装成功能才能正常在FreeSWITCH中加载。使用“luarun /tmp/test.lua”时,还是出现core dump。一般来说,FreeSWITCH出现core dump都是严重的错误,应该向官方的Bug跟踪系统汇报。FreeSWITCH的Bug跟踪系统使用Jira。在汇报Bug前,需要准备一些东西:
1. 将代码更新至最新的代码
git pull && make && make install
2. 重现问题
3. 收集Backtrace,如果core文件在当前目录下,可以使用以下命令:
gdb -core core /usr/local/freeswitch/bin/freeswitch
进入gdb环境后,再用下列命令查看Backtrace
bt
bt full
FreeSWITCH是一个多线程的程序,如果出错不是发生在最后一个线程,可能还需要使用下列命令查看其它线程的情况:
thread apply all bt
thread apply all bt full
4. 在Jira上提交一个Issue,填上相应的字段,并把如何重现该问题,以及上面gdb的输出结果存到文件中,以附件的形式添加上,就是一个完整的Bug Report了。本次汇报的Jira链接如下(可以通过左下角的“查看原文”)链接查看。
http://jira.freeswitch.org/browse/FS-6069
我不知道我这样写大家是否喜欢,有什么意见和建议欢迎与我交流。
-----------------------------------------
题图:天天向上
-----------------------------------------
FreeSWITCH-CN是什么?
FreeSWITCH-CN是FreeSWITCH中文社区,我们的官方网站是 http://www.freeswitch.org.cn 。FreeSWITCH-CN同时也是一个微信公共账号,可以通过点击本页最顶端的“FreeSWITCH中文社... ”,或在通迅录->订阅号中搜索“FreeSWITCH-CN”来订阅,也可以到官方网站上扫描二维码。
FreeSWITCH-CN的账号维护者是Seven Du,在此,他会分享多年的FreeSWITCH使用经验,分享一些对开源VoIP软件以及软件社区的思考,并隔三差五的解答一些粉丝关心的问题。
-----------------------------------------
我是谁?
我就是Seven Du,2007年听说、2008年开始使用FreeSWITCH,2009年创办FreeSWITCH-CN中文社区,2011~2013连续三年参加了在美国芝加哥举办的Cluecon全球VoIP开发者大会,该会议是由FreeSWITCH核心团队主办的。
本文分享自 FreeSWITCH中文社区 微信公众号,前往查看
如有侵权,请联系 cloudcommunity@tencent.com 删除。
本文参与 腾讯云自媒体同步曝光计划 ,欢迎热爱写作的你一起参与!