一弧
小狐狸
小狐狸
  • UID34804
  • 注册日期2010-12-09
  • 最后登录2010-12-10
  • 发帖数7
  • 经验10枚
  • 威望0点
  • 贡献值0点
  • 好评度0点
阅读:3182回复:13

Linux上使用NTFS分区作为ff的配置文件存储问题

楼主#
更多 发布于:2010-12-09 17:40
我使用的的linux,当我在使用ff时如果使用默认配置一切都运行正常.但当我把我的home目录挂载到windows服务器的NTFS分区时,由于这时ff的.mozilla目录就存放于远程NTFS分区上了,这时就发现不能前进后退网页,当一打开选项-->高级-->进行代理设置时ff,完成崩溃退.
   我使用的是3.6.12版的ff
   我发现这可能与NTFS分区不能进行软链接有关,因为我看不到lock文件,我试过使用disable profilelocking重新编译,但没有用,编译一个debug版得到的报错结果如下,请哪位帮我看看,给我一个解决思路,谢谢!
WARNING: NS_ENSURE_SUCCESS(rv, rv) failed with result 0x80630001: file /root/mozilla-1.9.2/toolkit/components/downloads/src/nsDownloadManager.cpp, line 345
WARNING: NS_ENSURE_SUCCESS(rv, rv) failed with result 0x80630001: file /root/mozilla-1.9.2/toolkit/components/downloads/src/nsDownloadManager.cpp, line 806
WARNING: NS_ENSURE_SUCCESS(rv, rv) failed with result 0x80630001: file /root/mozilla-1.9.2/toolkit/components/downloads/src/nsDownloadManager.cpp, line 849
Failed to receive messages at scim_bridge_client_read_and_dispatch ()
An IOException at scim_bridge_client_change_focus ()
An IOException occurred at scim_bridge_client_imcontext_focus_out ()
WARNING: NS_ENSURE_TRUE(frame) failed: file /root/mozilla-1.9.2/dom/base/nsGlobalWindow.cpp, line 9197
WARNING: GetDefaultCharsetForLocale: need to add multi locale support: file /root/mozilla-1.9.2/intl/uconv/src/nsUNIXCharset.cpp, line 189
WARNING: NS_ENSURE_SUCCESS(rv, rv) failed with result 0x80630001: file /root/mozilla-1.9.2/netwerk/cache/src/nsDiskCacheDeviceSQL.cpp, line 1008
###!!! ASSERTION: You can't dereference a NULL nsRefPtr with operator->().: 'mRawPtr != 0', file ../../../dist/include/nsAutoPtr.h, line 1084

Program ./firefox-bin (pid = 22796) received signal 11.
Stack:
UNKNOWN [./libxul.so +0x016088E1]
UNKNOWN [./libxul.so +0x016014A0]
UNKNOWN [./libxul.so +0x0160106D]
UNKNOWN [./libxul.so +0x00462241]
UNKNOWN [./libxul.so +0x00462258]
UNKNOWN [./libxul.so +0x004622E7]
UNKNOWN [./libxul.so +0x00458F7E]
UNKNOWN [./libxul.so +0x0045BB94]
UNKNOWN [./libxul.so +0x0045C98C]
UNKNOWN [./libxul.so +0x0043D9EE]
UNKNOWN [./libxul.so +0x0045A8EA]
UNKNOWN [./libxul.so +0x003B0B17]
UNKNOWN [./libxul.so +0x0160ECBA]
UNKNOWN [./libxul.so +0x01667D07]
UNKNOWN [./libxul.so +0x0166A07D]
UNKNOWN [./libxul.so +0x00310341]
NS_InvokeByIndex_P+0x0000002F [./libxul.so +0x016901A3]
UNKNOWN [./libxul.so +0x00330F4B]
UNKNOWN [./libxul.so +0x00341F41]
js_Invoke+0x00000951 [./libmozjs.so +0x000A5D4D]
UNKNOWN [./libmozjs.so +0x0009228E]
js_Invoke+0x0000099A [./libmozjs.so +0x000A5D96]
UNKNOWN [./libmozjs.so +0x0006EB88]
UNKNOWN [./libmozjs.so +0x000920EA]
js_Invoke+0x0000099A [./libmozjs.so +0x000A5D96]
UNKNOWN [./libxul.so +0x003291AF]
UNKNOWN [./libxul.so +0x0031FD15]
UNKNOWN [./libxul.so +0x01691036]
UNKNOWN [./libxul.so +0x00B7F3B2]
UNKNOWN [./libxul.so +0x00B868C4]
UNKNOWN [./libxul.so +0x00B86F54]
UNKNOWN [./libxul.so +0x003FD677]
UNKNOWN [./libxul.so +0x00515B0F]
UNKNOWN [./libxul.so +0x003C8AE3]
UNKNOWN [./libxul.so +0x003C8C05]
UNKNOWN [./libxul.so +0x01649C9A]
UNKNOWN [./libxul.so +0x01675007]
UNKNOWN [./libxul.so +0x01609AFD]
UNKNOWN [./libxul.so +0x014B8131]
MessageLoop::RunInternal()+0x0000007F [./libxul.so +0x01582C53]
MessageLoop::RunHandler()+0x0000001D [./libxul.so +0x01582C77]
MessageLoop::Run()+0x0000002F [./libxul.so +0x01582CFB]
UNKNOWN [./libxul.so +0x01364E84]
UNKNOWN [./libxul.so +0x010D57A3]
XRE_main+0x000033E0 [./libxul.so +0x002ADD62]
UNKNOWN [./firefox-bin +0x00001781]
__libc_start_main+0x000000DC [/lib/libc.so.6 +0x00015E9C]
Sleeping for 300 seconds.
Type 'gdb ./firefox-bin 22796' to attach your debugger to this thread.
Done sleeping...
附件名称/大小 下载次数 最后更新
ff_debug.txt (28KB)  48 2010-12-09 17:40
arch7819
火狐狸
火狐狸
  • UID30890
  • 注册日期2009-10-29
  • 最后登录2011-02-19
  • 发帖数153
  • 经验10枚
  • 威望0点
  • 贡献值0点
  • 好评度0点
1楼#
发布于:2010-12-09 17:40
看日志给我的感觉是你mount的NTFS .mozilla没有写权限.
后续的调用堆栈符号表不全,
看不出是哪个地方出现了 ((void*)0)->xxoo.
一弧
小狐狸
小狐狸
  • UID34804
  • 注册日期2010-12-09
  • 最后登录2010-12-10
  • 发帖数7
  • 经验10枚
  • 威望0点
  • 贡献值0点
  • 好评度0点
2楼#
发布于:2010-12-09 17:40
应该不是权限问题,因为我的profile是重新生成,不知道还有什么办法可以想想
havanna
狐狸大王
狐狸大王
  • UID22502
  • 注册日期2008-01-01
  • 最后登录2015-10-20
  • 发帖数544
  • 经验14枚
  • 威望0点
  • 贡献值2点
  • 好评度0点
3楼#
发布于:2010-12-09 17:40
挂载参数?我这里公司电脑刚试了下ntfs分区,一切正常
一弧
小狐狸
小狐狸
  • UID34804
  • 注册日期2010-12-09
  • 最后登录2010-12-10
  • 发帖数7
  • 经验10枚
  • 威望0点
  • 贡献值0点
  • 好评度0点
4楼#
发布于:2010-12-09 17:40
mount -t cifs //hostname/share /mnt/testff -o username=MYUSERNAME
并使用firefox -P参数,新建一份配置文件在/mnt/testff上以使用NTFS分区

我的hostname服务器是win2003,share共享除了域管理员,只有MYUSERNAME用户可以进行读写,如果你的可以请告诉我你的挂载参数,谢谢!
havanna
狐狸大王
狐狸大王
  • UID22502
  • 注册日期2008-01-01
  • 最后登录2015-10-20
  • 发帖数544
  • 经验14枚
  • 威望0点
  • 贡献值2点
  • 好评度0点
5楼#
发布于:2010-12-09 17:40
一样,只是我用的mount.cifs //IP/share /mnt/share -o username=name
你的/mnt/testff 的本地用户组权限是?
一弧
小狐狸
小狐狸
  • UID34804
  • 注册日期2010-12-09
  • 最后登录2010-12-10
  • 发帖数7
  • 经验10枚
  • 威望0点
  • 贡献值0点
  • 好评度0点
6楼#
发布于:2010-12-09 17:40
说到权限,我testff这个目录是用root创建的,因为只root才能创建和挂载嘛,
    但另外一点,MYUSERNAME是windows域帐户,因为我的linux机加入了域,然后share共享的权限也是只有除了域管理员MYUSERNAME这个用户才能读写,挂载后,我测试过可以在上面读写删除文件.回到windows服务器上也看得到变化.
    不知道你是否这种环境?

[root@**** mnt]# ll testff
总计 3751
drwxrwxrwx 2 root root       0 12-10 13:13 Cache
-rwxrwSrwx 1 root root   65536 12-09 16:00 cert8.db
-rwxrwSrwx 1 root root     163 12-10 13:13 compatibility.ini
-rwxrwSrwx 1 root root  150758 12-10 13:13 compreg.dat
-rwxrwSrwx 1 root root       0 12-09 15:53 cookies.sqlite
-rwxrwSrwx 1 root root       0 12-09 15:53 downloads.sqlite
havanna
狐狸大王
狐狸大王
  • UID22502
  • 注册日期2008-01-01
  • 最后登录2015-10-20
  • 发帖数544
  • 经验14枚
  • 威望0点
  • 贡献值2点
  • 好评度0点
7楼#
发布于:2010-12-09 17:40
截图....
havanna
狐狸大王
狐狸大王
  • UID22502
  • 注册日期2008-01-01
  • 最后登录2015-10-20
  • 发帖数544
  • 经验14枚
  • 威望0点
  • 贡献值2点
  • 好评度0点
8楼#
发布于:2010-12-09 17:40
刚我本地以root权限启动firefox时,操作preferences--advanced即刻崩溃...

挂载远程目录至本地时,加上uid=1000,然后以本地uid为1000的用户开启firefox试试
一弧
小狐狸
小狐狸
  • UID34804
  • 注册日期2010-12-09
  • 最后登录2010-12-10
  • 发帖数7
  • 经验10枚
  • 威望0点
  • 贡献值0点
  • 好评度0点
9楼#
发布于:2010-12-09 17:40
多谢havanna的关注及回复
我刚才以为是版本问题,但我用了最新的4.0b7版,仍然是这样的结果,我也试了浏览页面是没有问题,但尝试设置代理时即崩溃,请havanna也试试你可以设代理,或者说进入高级时不发生问题吗?

非常感谢
一弧
小狐狸
小狐狸
  • UID34804
  • 注册日期2010-12-09
  • 最后登录2010-12-10
  • 发帖数7
  • 经验10枚
  • 威望0点
  • 贡献值0点
  • 好评度0点
10楼#
发布于:2010-12-09 17:40
我都试过了,用本地用户的UID,域用户的UID参数都是崩溃,只是4.0的可以看到提交崩溃报告,
arch7819
火狐狸
火狐狸
  • UID30890
  • 注册日期2009-10-29
  • 最后登录2011-02-19
  • 发帖数153
  • 经验10枚
  • 威望0点
  • 贡献值0点
  • 好评度0点
11楼#
发布于:2010-12-09 17:40
你可以试验一下别的程序在如此的环境下是否会不正常工作. 我总感觉是 smb-bridge 方面的问题, 那些失败的ENSURE都是在写操作后出现的.
而崩溃的原由很可能就是在某个写操作后读取, 然后没有验证是否读取成功(正常情况因为前置的写所以后续的读是始终成功的)就直接引用指针.
free49498445
狐狸大王
狐狸大王
  • UID33385
  • 注册日期2010-07-11
  • 最后登录2013-04-24
  • 发帖数384
  • 经验10枚
  • 威望0点
  • 贡献值0点
  • 好评度0点
12楼#
发布于:2010-12-09 17:40
这一般都是磁盘格式惹的货。以前我也碰到过,后来换到EXT4就没问题了。
一弧
小狐狸
小狐狸
  • UID34804
  • 注册日期2010-12-09
  • 最后登录2010-12-10
  • 发帖数7
  • 经验10枚
  • 威望0点
  • 贡献值0点
  • 好评度0点
13楼#
发布于:2010-12-09 17:40
您指的是,将我的/分区换成EXT4,就能挂载NTFS分区并使用它存储ff的profile文件吗?
游客

返回顶部