星期四 十一月 09, 2006
gaim登陆msn没有问题了
如果用最新的OpenSolaris版本,就没有这个问题了,如果用Solaris 10的版本那,就要加载一个Patch 119549-06。我的gaim终于可以上msn了。:)
[Read More]
Posted at 04:43下午 十一月 09, 2006 by Wenlong Zhang in Solaris | Comments[0]
core dump的实例分析
有个客户遇到这样一个core dump.具体的测试用例和core为:
#include <stdlib.h>[Read More]
#include <stdio.h>
int main(int argc,char *argv[])
{
Posted at 04:40下午 十一月 09, 2006 by Wenlong Zhang in Solaris | Comments[1]
星期四 九月 21, 2006
在Solaris下配置双屏和Xinerama
在Solaris下配置双屏显示或者是Xinerama分为两种情况,Xsun和Xorg.相比较而言,在Xsun下配置比较简单,大概的步骤为:
1,安装OpenGL的安装包,这个包可以在www.sun.com上搜索得到下载的地址
http://www.sun.com/software/graphics/opengl/download.xml
目前好像只有Sparc版本
[Read More]Posted at 04:39下午 九月 21, 2006 by Wenlong Zhang in Solaris | Comments[0]
星期四 九月 07, 2006
普通用户如何来监听1024以下端口
我们知道,1024以下的端口只有用root才能进行一些操作,包括要启动一些程序,比如apache等,都需要有root的权限,但如果应用了Solaris中的least privilege的特性,这样就可以对特定的普通用户来赋予特定权限,比如对于有客户要求可以让一个普通用户来监听1024以下端口,可以用命令
#usermod -K defaultpriv=basic,net_privaddr test
来实现,其中test是用户名,赋予的权限为net_privaddr, 这个权限的具体含义可以参见privileges的man page.
[Read More]Posted at 04:39下午 九月 07, 2006 by Wenlong Zhang in Solaris | Comments[2]
星期一 九月 04, 2006
32位到64位移植的问题
上周有个客户在进行Solaris移植时,编译好的代码在一个地方就会crash,产生core文件,造成这个错误的代码为:
ptr = (char *)malloc(strlen(data) *(sizeof(char))+1)
按照常理,有这样错误,首先应该检查data是否为NULL,可每次调用时,data被赋予一个const char *,就是一个字符串常量,是没有问题的,看来问题应该是出在别的地方了。
[Read More]Posted at 04:38下午 九月 04, 2006 by Wenlong Zhang in Solaris | Comments[3]
星期四 八月 31, 2006
如何无交互的自动安装Solaris软件包
对于Solaris下的软件包,当我们要用pkgadd安装时,需要交互的输入选择项,比如y,n等,而且pkgadd没有提供显性的选项可以让我们没有交互的安装,这样,如果我们安装大量的包时,就会变得非常烦琐,而且如果需要写一个测试脚本时,也不知如何自动安装包。那有没有方法可以实现象在Linux中的自动安装rpm包的方式那(rpm -ivh --force --nodeps),答案当然是肯定的,我们可以这样来做: [Read More]
Posted at 04:38下午 八月 31, 2006 by Wenlong Zhang in Solaris | Comments[0]
星期三 八月 30, 2006
Gaim不能上msn了
周一上班,习惯性的打开gaim上msn,居然什么也没出来,从console手工启动,就看见报错,告诉俺说core dump了,用pstack看了看,是NULL指针的问题,奇怪了,以前用的好好的,怎么突然就不能用了那。以为是自己的这个版本遭到了破坏,就下了最新的gaim,自己编译,安装,可还是一样的crash,真是奇怪,~搜索一下,原来MSN改变了协议,造成Gaim不能登陆上msn,郁闷,据说最新的 fix在gaim的2.0beta3.1中已经有了,可我编译的版本还是不能工作,看来问题还是存在的,谁让微软没有公开msn的协议那,看来只~有等待了,等待最新的gaim版本能解决这个问题。
Posted at 04:37下午 八月 30, 2006 by Wenlong Zhang in Solaris | Comments[0]
星期五 七月 28, 2006
pkg*命令查询功能在Solaris 10中的改进
pkg*命令包含很多命令,在Solaris10中对文件的查询有了很好的改进,不需要我们自己用一个复杂的命令来做了,而且还支持模式匹配的查询,这个好像比linux要好点了(不知道Linux现在支持不),具体来说,有以下的方便:
1,查询某个文件属于哪个包
这个功能其实在Solaris 10之前也可以做到,但需要自己写一个组合命令来实现。比如我们需要查询一个文件属于哪个包,就需要用以下的命令组合来做,比如,我要查/usr/dt/bin/dtlogin属于哪个包,
# grep dtlogin /var/sadm/install/contents
[Read More]Posted at 04:37下午 七月 28, 2006 by Wenlong Zhang in Solaris | Comments[3]