Wenlong的博客

Main | Next page »

http://developers.sun.com.cn/blog/wenlong/date/20061109 星期四 十一月 09, 2006

gaim登陆msn没有问题了

如果用最新的OpenSolaris版本,就没有这个问题了,如果用Solaris 10的版本那,就要加载一个Patch 119549-06。我的gaim终于可以上msn了。:)
[Read More]

core dump的实例分析

有个客户遇到这样一个core dump.具体的测试用例和core为:

    #include <stdlib.h>

#include <stdio.h>

int main(int argc,char *argv[])

{
[Read More]

http://developers.sun.com.cn/blog/wenlong/date/20060921 星期四 九月 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]

http://developers.sun.com.cn/blog/wenlong/date/20060907 星期四 九月 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]

http://developers.sun.com.cn/blog/wenlong/date/20060904 星期一 九月 04, 2006

32位到64位移植的问题

上周有个客户在进行Solaris移植时,编译好的代码在一个地方就会crash,产生core文件,造成这个错误的代码为:
ptr = (char *)malloc(strlen(data) *(sizeof(char))+1)

按照常理,有这样错误,首先应该检查data是否为NULL,可每次调用时,data被赋予一个const char *,就是一个字符串常量,是没有问题的,看来问题应该是出在别的地方了。

[Read More]

http://developers.sun.com.cn/blog/wenlong/date/20060831 星期四 八月 31, 2006

如何无交互的自动安装Solaris软件包

对于Solaris下的软件包,当我们要用pkgadd安装时,需要交互的输入选择项,比如y,n等,而且pkgadd没有提供显性的选项可以让我们没有交互的安装,这样,如果我们安装大量的包时,就会变得非常烦琐,而且如果需要写一个测试脚本时,也不知如何自动安装包。那有没有方法可以实现象在Linux中的自动安装rpm包的方式那(rpm -ivh --force --nodeps),答案当然是肯定的,我们可以这样来做: [Read More]

http://developers.sun.com.cn/blog/wenlong/date/20060830 星期三 八月 30, 2006

Gaim不能上msn了

周一上班,习惯性的打开gaim上msn,居然什么也没出来,从console手工启动,就看见报错,告诉俺说core dump了,用pstack看了看,是NULL指针的问题,奇怪了,以前用的好好的,怎么突然就不能用了那。以为是自己的这个版本遭到了破坏,就下了最新的gaim,自己编译,安装,可还是一样的crash,真是奇怪,~搜索一下,原来MSN改变了协议,造成Gaim不能登陆上msn,郁闷,据说最新的 fix在gaim的2.0beta3.1中已经有了,可我编译的版本还是不能工作,看来问题还是存在的,谁让微软没有公开msn的协议那,看来只~有等待了,等待最新的gaim版本能解决这个问题。

http://developers.sun.com.cn/blog/wenlong/date/20060728 星期五 七月 28, 2006

pkg*命令查询功能在Solaris 10中的改进

pkg*命令包含很多命令,在Solaris10中对文件的查询有了很好的改进,不需要我们自己用一个复杂的命令来做了,而且还支持模式匹配的查询,这个好像比linux要好点了(不知道Linux现在支持不),具体来说,有以下的方便:

1,查询某个文件属于哪个包

这个功能其实在Solaris 10之前也可以做到,但需要自己写一个组合命令来实现。比如我们需要查询一个文件属于哪个包,就需要用以下的命令组合来做,比如,我要查/usr/dt/bin/dtlogin属于哪个包,

# grep dtlogin /var/sadm/install/contents

[Read More]


Valid HTML! Valid CSS!

This is a personal weblog, I do not speak for my employer.