由买买提看人间百态

topics

全部话题 - 话题: glibc
首页 上页 1 2 3 4 下页 末页 (共4页)
r*****s
发帖数: 262
1
google了一下,说是要降级到glibc-2.4以下才行。
glibc-2.4是老技术,会产生很多问题。
还有人说可以搞成动态的库。
有人知道如何做吗?
谢了
n****1
发帖数: 1136
2
有源代码么? 有的话直接compile against current glibc
没有的话, 做个chroot, 把glibc-2.4和你要得软件丢进去。 这样可以隔离老技术带
来的兼容问题。
实在不行就跑虚拟机。
n****1
发帖数: 1136
3
来自主题: Linux版 - chromebook搞chroot很好啊
之后我打算上Windows Azure,按分钟收费。虽然不能一直开机了,不过我除了网银炒股
基本也不用ec2.
abi兼容性一般是由glibc来负责,glibc通常要负责向后兼容很多版本的内核。而且内
核abi还是很稳定的,一般不会因为版本问题出现跑不了。
倒是很多Chromebook少了module功能,所以crouton已经有很多linux功能用不了。譬如
samba,nfs,virtualbox,
kvm...
t****t
发帖数: 6806
4
来自主题: Linux版 - Ubuntu 装Matlab 不启动
多半你需要个glibc的compatibility library
redhat系列上这个叫compat-glibc, debian系列我不熟, 你自己找找
a***n
发帖数: 1616
5
优化部分基本是抄的glibc qsort的,不过glibc的写得太烂了,只要了它的idea ...
1. median-3 pivot
2. 3-way partition with optimized tight inner loops
3. non-recursive, w/ log(n) stack, always finish shorter partition first
4. qsort + final insertion sort hybrid with THRESH=5
5. optimized tight inner loop for final insertion sort
k***r
发帖数: 4260
6
来自主题: Programming版 - Python problem on 64 bit Linux
Thanks. That sounds like a lot of work :)
I tried a different approach, which isn't trivial either.
I compile python with
--prefix=/usr/local32 --libdir=/usr/local32/lib
Then create /usr/local32 and copy the files over to the
64 bit machine. Python runs now, although I still need
to copy all necessary files, and set LD_LIBRARY_PATH to
make the necessary modules work.

m32 to
installed, such
glibc.i386/glibc.
X****r
发帖数: 3557
7
你说得是哪个版本的glibc?现在的glibc-2.11.2里可是用对齐了的
地址尽可能地大片复制的,加上特定平台的直接用汇编,不是楼主贴的
这么简单的代码。不管怎么说,C里面是不能对void *直接进行指针
运算的。
y****e
发帖数: 23939
8
多谢回复。看来的确得深挖glibc的源代码了,可能需要file一个bug report给Fedora
了。
因为我发现同样的程序在Fedora10(gcc 4.3.2)上没有问题,到了Fedora14(gcc 4.5.
1)上就有这个8GB的限制。
再多问一句啊,这个glibc的源代码在那个目录下啊?(也许应该到Linux版上问一下)
t****t
发帖数: 6806
9
来自主题: Programming版 - c里面有什么函数可以
getrusage will give the memory size allocated by OS. not each malloc will
allocate memory from OS, that would be too slow. /proc/self/stat should be
the same as getrusage. your required information should be in glibc, so
check glibc document.
t****t
发帖数: 6806
10
来自主题: Programming版 - gdb with big core file
no this was not your question, your question was "why the core is so big",
and I answered that.
so you actually want to know "who (which line) and when memory is allocated,
with core file only", and that makes sense.
i would say it's very difficult, with core only. if memory is corrupted, i
would say it's impossible. gdb does not know the memory allocation data
structure, you need to check glibc -- and you must make sure which glibc
your client used.
i will suggest you run your code locally with... 阅读全帖
t****t
发帖数: 6806
11
来自主题: Programming版 - 有没有这样的memory management library?
除了这么干, 还能怎么干?
当然, 这样说不完全对, 比如说glibc对于大内存是用mmap分配的. 但是对于小内存,
本来就是这么干的啊, 除了glibc是逐渐增长的"大"内存, 但是就算逐渐增长, 内存也
是连续的.
j******a
发帖数: 100
12
来自主题: Programming版 - 给几个teacherwei代码的评审意见吧
-不要用macro定义常量,const 或者 enum更好,类型安全
-class + accessor 比起struct的代码可读性更好,编译器也会消除overhead
- 测试代码不要跟主体代码写在一个文件里
其实是习惯问题,我刚毕业那会很注意,现在看别人的代码看多了觉得无所谓,很多大
牛都这么随意
-TicketPool allocate/free 线程不安全
他link了RT lib, glibc里的实现是有锁的,你可以下个glibc看
-read/write没有处理 EINTR, 当然整个异步io的实现就是错误的
这个非常对
S*******e
发帖数: 525
13
来自主题: Programming版 - 请xiaoju和digua来讲讲COM技术吧
公司现在的标准系统是redhat,装tensorflow 说 glibc太老(大公司,系统升级慢)
。公司自己有一套自己的装配方法,那个重建tensorflow的印度佬说真难弄。glibc是
不是还是一个头疼的问题?
o**n
发帖数: 1249
14
来自主题: _Android版 - debian装android sdk的问题
我装了sdk后,建一个android 2.2的virtual device,launch的时候报错
/home/xchsun/program/android-sdk-linux_86/tools/emulator: /lib/i686/cmov/
libc.so.6: version `GLIBC_2.8' not found (required by ...../android-sdk-
linux_86/tools/emulator)
/home/xchsun/program/android-sdk-linux_86/tools/emulator: /lib/i686/cmov/
libc.so.6: version `GLIBC_2.11' not found (required by ...../android-sdk-
linux_86/tools/emulator)
可android sdk网站上说
GNU C Library (glibc) 2.11 or later is required.
debian lenny的glibc是2.7,应该没有问题阿,请问是怎么回事?... 阅读全帖
z*p
发帖数: 485
15
来自主题: _Android版 - debian装android sdk的问题
I never tried to install ask on debian, but I think glibc 2.7 is actually
older than 2.11, glibc's latest version is 2.12.1.
o**n
发帖数: 1249
16
来自主题: _Android版 - debian装android sdk的问题
我装了sdk后,建一个android 2.2的virtual device,launch的时候报错
/home/xchsun/program/android-sdk-linux_86/tools/emulator: /lib/i686/cmov/
libc.so.6: version `GLIBC_2.8' not found (required by ...../android-sdk-
linux_86/tools/emulator)
/home/xchsun/program/android-sdk-linux_86/tools/emulator: /lib/i686/cmov/
libc.so.6: version `GLIBC_2.11' not found (required by ...../android-sdk-
linux_86/tools/emulator)
可android sdk网站上说
GNU C Library (glibc) 2.11 or later is required.
debian lenny的glibc是2.7,应该没有问题阿,请问是怎么回事?... 阅读全帖
z*p
发帖数: 485
17
来自主题: _Android版 - debian装android sdk的问题
I never tried to install ask on debian, but I think glibc 2.7 is actually
older than 2.11, glibc's latest version is 2.12.1.
g***n
发帖数: 14250
18
linux 主要是人多力量大。其实刚开始跟课程项目的规模差不多,会386保护模式编程
就可以开始动手写,基本架构minix 里有现成的。用户模式下gcc glibc X 又都是现成
的。
狗狗后来把java整进来,搞成android,就更发了。
w*********l
发帖数: 1337
19
来自主题: JobHunting版 - 问个简单的GooG题目
1. merge sort空间开销大。而且insertion sort对于基本有序的数组排列是很快的,
比如quicksort最后一步就是用insertion sort
2. 应该就是两种overlap。想看实现去爬visual studio或者glibc的代码。

用i
overl
c******f
发帖数: 2144
20
来自主题: JobHunting版 - 关于delete的一个问题
恩 编译连接都通过了 但是不能运行
确实不可以 谢谢了
*** glibc detected *** double free or corruption (out): 0x0000007fbfffed30 *
**
u**s
发帖数: 50
21
来自主题: JobHunting版 - 请问strcpy()和memcpy()的写法问题
1. I think saving "ptrSrc" in memcpy has no special purpose. Someone just
uses one extra local variable.
2. In real system, those codes (strcpy & memcpy & ...) usually will never
get chance to run because there are much faster arch-dependent assembly
versions for all those functions. Search memcpy/strcpy/memmove in linux
kernel tree/glibc you will find the real codes.
And, I roughly remember in the comments at the beginning of those codes
Linus wrote something like, "The following implementati
c*********t
发帖数: 2921
22
来自主题: JobHunting版 - g家电面
这个“随机数生成”到底是什么题目?
是要实现一个类似glibc中的rand()吗?
谢谢!
d**********x
发帖数: 4083
23
来自主题: JobHunting版 - L 电面
有兴趣就看下glibc的e_powf.c吧。。
反正我以前也许是看懂过,但是很快就忘了。。就是一坨数字倒来倒去的
另外一般机器的fpu里面应该有这玩意,所以没有必要。。
g*****a
发帖数: 7
24
来自主题: JobHunting版 - 谁知道这个问题的答案
被追问及当“事件”发生时,the default signal handler是如何被找到的,换句话说
,是什么数据结构里存放signal handler的指针的?这个数据结构是何时被谁初始化的
?初始化时为什么指向你说的哪个函数?这是谁决定的?编译器?C库?OS?...
你能找到default signal handler的具体实现吗?in linux kernel source code, gcc
source code,glibc source code?

wi
p
(
i
d**********x
发帖数: 4083
25
来自主题: JobHunting版 - LinkedIn 面经
don't know the reasoning. but that's what i learned from reading glibc...
n****e
发帖数: 678
26
来自主题: JobHunting版 - LinkedIn 面经
我都没有读过glibc。。。
V*********r
发帖数: 666
27
来自主题: JobHunting版 - LinkedIn 面经
从学习的角度(比如标准库里各种函数的实现),看tcc里标准库的实现会不会比看
glibc更省事一些?
d**********x
发帖数: 4083
28
来自主题: JobHunting版 - LinkedIn 面经
not sure...
at least glibc is not good for read. they even had some outdated and
misleading comments in their code...
V*********r
发帖数: 666
29
来自主题: JobHunting版 - LinkedIn 面经
glibc早期的版本比如1.09会不会简单一些...
w*******s
发帖数: 138
30
来自主题: JobHunting版 - Z家programming assessment两题
看了一下glibc的实现,是定义一个cutoff = LONG_MAX / 10, cutlim = LONG_MAX %
10
假设中间结果是i,需要处理的数字是d
overflow = i > LONG_MAX || i == LONG_MAX && d > cutlim
如果是负数,将LONG_MAX改成LONG_MIN,类似处理
w*******s
发帖数: 138
31
来自主题: JobHunting版 - Z家programming assessment两题
code:
https://sourceware.org/git/?p=glibc.git;a=blob;f=stdlib/strtol_l.c;h=
dc47608b0c1ede85f57d8c2220a8a41b6c2c8f08;hb=master
d********f
发帖数: 43471
32
基本都是内奸写的,其实dependency这东西我软更多,只不过你们都习惯了而已

glibc
z*********n
发帖数: 94654
33
哦,你系统的glibc是啥
H********g
发帖数: 43926
34
2.12.
我还短暂考虑了一下编译2.14,不过网上有人说glibc太底层,弄不好整个系统就垮了。
linux另一个毛病就是把一个软件包扔得满硬盘都是,很不容易搞清装了的软件都跑到
哪里去了或者什么会被取代,或者要怎么样才能部分取代现有的东西。
l**n
发帖数: 7272
35
来自主题: Apple版 - the c++ compiler bundled with xcode
你有没有试试把新版gcc的library加上?
Linux上app可以用与OS不同的glibc。你可以google一下。

or
s******s
发帖数: 35
36
However , my oracle on the linux box still can not work even after this.
Initially oracle seems sucessfully created the database but failed at later
stagess on running $ORACLE_HOME/assitants/dbca/dbrun3.sh. and I deleted all the
data fules/conrol/log files and tryied again but failed.
I checked the log files and in one db_xxx.tr file saying "can not find symbols
in /lib/ld-linux.so.2, which is the orinigal glibcs file comes with RH7.0
and I greped /bin/oralce and find stings like /lib/ld-linux.
N****w
发帖数: 21578
37
来自主题: Hardware版 - 其实做小众OS的厂家要学习apple
Chrome 阿,才出来几天就把 safari 给挤一边去了
有 Desktop kernel 就能搞成 Desktop OS,看下多大工夫了
glibc 应该也有吧,那就更容易了
A****a
发帖数: 988
38
来自主题: Hardware版 - pogoplug 折腾总结
按照步骤做完,更新glibc也完成了,但是重启后不能进入系统,停在闪灯
请问应该怎么debug
A****a
发帖数: 988
39
来自主题: Hardware版 - pogoplug 折腾总结
拔电线也还是一样,我检查了 USB drive的文件,/lib 现在是指向 /usr/lib 的
symbolic link, 按照archlinuxarm论坛上的说法应该是已经 glibc升级成功了,但就
是启动不了
A****a
发帖数: 988
40
来自主题: Hardware版 - pogoplug 折腾总结
按照步骤做完,更新glibc也完成了,但是重启后不能进入系统,停在闪灯
请问应该怎么debug
A****a
发帖数: 988
41
来自主题: Hardware版 - pogoplug 折腾总结
拔电线也还是一样,我检查了 USB drive的文件,/lib 现在是指向 /usr/lib 的
symbolic link, 按照archlinuxarm论坛上的说法应该是已经 glibc升级成功了,但就
是启动不了
d******i
发帖数: 7160
42
又没变砖,不用这么兴师动众吧。
只是在这儿才ping不通。
必须看到U盘里的什么log文件才能知道原因。
刚才狗过,本版早有反应,不过没看到solution。
还有,一楼link里面说的
http://plugboxlinux.org/arm/$repo
好像失效了,用mirrorlist里面随便哪个有效的都行吧?
命令 pacman -Syyuf 对头吗?好像有人说该是-Syu 或 -Syyu?
我上次就是update那个glibc挂掉的。连shell都不灵了。
好多问题啊,请指教。
谢谢!
c*******y
发帖数: 3529
43
来自主题: Hardware版 - dockstar上架设openVPN(适合新手)
首先感谢一下rock888的帮忙,和他的攻略。
最近刚把openVPN架设好,主要为了玩tmo。
我也是个新手,所以一下内容写的比较详细。
请高手指点一二。
一、重装ArchLinux_arm,
从今年10月起,archlinux有比较大的改变,比如使用systemd,
不再使用rc.d。pacman从7月的新版本有了新的内核,如果直接更
新会有glibc的错误,而且比较难于解决。
基于以上两点,重装Archlinux反而比较省事。
我是在PC的ubuntu上直接往U盘里装系统,插上dockstar即可
(注:dockstar已经有uboot了):
在ubuntu 下分区并格式化u盘。4GB的U盘一个主分区(ext3)、
一个swap分区。然后mount 主分区, 到分区根目录下运行:
wget http://archlinuxarm.org/os/ArchLinuxARM-armv5te-latest.tar.gz
tar -xzvf ArchLinuxARM-armv5te-*.tar.gz
rm ArchLinuxARM-armv5te-*.tar.gz
sync # Tak... 阅读全帖
E***e
发帖数: 3430
44
来自主题: Hardware版 - 叛逃ubuntu了,Fedora21求助WPS
多谢
Error: Package: wps-office-9.1.0.4945~a16p3-1.x86_64 (/wps-office-9.1.0.4945
~a16p3-1.x86_64)
Requires: glib+32 >= 2.40.0
Error: Package: wps-office-9.1.0.4945~a16p3-1.x86_64 (/wps-office-9.1.0.4945
~a16p3-1.x86_64)
Requires: glibc+32 >= 2.19-1
Error: Package: wps-office-9.1.0.4945~a16p3-1.x86_64 (/wps-office-9.1.0.4945
~a16p3-1.x86_64)
Requires: cups+32 >= 2.0.0-0
Error: Package: wps-office-9.1.0.4945~a16p3-1.x86_64 (/wps-office-9.1.0.4945
~a16p3-1.x86_64)
... 阅读全帖
y**b
发帖数: 10166
45
来自主题: Hardware版 - ubuntu很不错啊
这个centos 7的compat lib可以安装在rhel 6上吗?怕搞坏了系统。
另外wps需要glibc 2.15,没找到,这个恐怕不行。
a***n
发帖数: 1616
46
来自主题: Java版 - [转载] JBuilder8只能装在rh上?
解决
cd Linux
vi ent_install.bin
uncomment following lines:
# glibc floating stack problem on Linux
if [ `uname -s` = Linux ]
then
case `uname -r` in
2.[456]*)
LD_ASSUME_KERNEL=2.2.5
export LD_ASSUME_KERNEL
;;
esac
fi
reference:
Linux shared libraries not found
When I try to run the install script I get messages as follows:
dirname: error while loading shared libraries: libc.so.6: cannot open shared
/bin/ls: error while loadin
a*******e
发帖数: 3021
47
有个linux服务器,装了个twonkymedia-i386-glibc-2.2.5-20081002给xbox360共享图
片电影音乐,还是觉得单调,马上春晚了,捉摸着咋搞一搞弄到大电视放。。
主要目的就是在共享上纪录流文件然后看xbox能不能放。
服务器就是服务器,自然需要命令行,
去sopcast上抓个sp-sc-auth,
./sp-sc-auth sop://broker.sopcast.com:3912/6001 3908 8908 > /dev/null &
用mplayer纪录流到共享目录就可以了,
mplayer mms://127.0.0.1:8908/tv.asf -dumpstream -dumpfile ~/stream.avi
然后xbox就可以播放这个avi了,试了一下asf扩展名不行,怪。
下面得写个脚本别让他把硬盘占满了。。。
r***u
发帖数: 241
48
来自主题: Linux版 - firefox开始崩溃了。。。
可以用gdb attach到进程,崩溃时就会停在gdb里面,然后看看call stack
什么distro?gentoo最新的glibc有问题
x****u
发帖数: 44466
49
来自主题: Linux版 - Linux Desktop 还是太保守了
类比不当。
Win32api是动态链接库,ioctl作为系统调用,应该和windows native api类比。
Win32api是类似glibc一样的层,我不明白微软为什么不直接提供一个c库作为api。
首页 上页 1 2 3 4 下页 末页 (共4页)