Hi all! I've been a libcurl user for a year or more and I'm running into an issue I've never seen before...
I'm using libcurl to interact with facebook in my C app. I'm basically using http and https, post and get requests. I recently moved my app from Fedora 11 to CentOS 5.5 (using in both a fresh compiled curl 7.21.3), and since then whenever my app ends, I'm finding this weird looking files in my app dir! They look like this: -rw-rw-r-- 1 user group 857 Feb 11 21:16 ??|???? -rw-rw-r-- 1 user group 857 Feb 11 21:16 ??????? -rw-rw-r-- 1 user group 857 Feb 11 21:16 0@???>??? -rw-rw-r-- 1 user group 857 Feb 11 21:16 0.43.channel.facebook.com:80 -rw-rw-r-- 1 user group 857 Feb 11 21:16 49.19 -rw-rw-r-- 1 user group 857 Feb 11 21:16 8@???>??? -rw-rw-r-- 1 user group 857 Feb 11 21:16 @Ä·?cebook.com:80 -rw-rw-r-- 1 user group 857 Feb 11 21:16 P?|? If I run 'file' on any one of them, the output is like: 49.19: Netscape cookie text The file contents looks like a valid cookie file (I'm tripping the actual values, but they look fine): # Netscape HTTP Cookie File # http://www.netscape.com/newsref/std/cookie_spec.html # This file was generated by libcurl! Edit at your own risk. .facebook.com TRUE / FALSE 1360519681 datr -stripped- .facebook.com TRUE / FALSE 1 lsd -stripped- .facebook.com TRUE / FALSE 1 reg_fb_gate -stripped- .facebook.com TRUE / FALSE 1 reg_fb_ref -stripped- .facebook.com TRUE / FALSE 0 c_user -stripped- .facebook.com TRUE / FALSE 0 cur_max_lag -stripped- .facebook.com TRUE / FALSE 0 L -stripped- .facebook.com TRUE / FALSE 1360519681 lu -stripped- .facebook.com TRUE / FALSE 0 made_write_conn -stripped- .facebook.com TRUE / TRUE 0 s -stripped- .facebook.com TRUE / FALSE 0 sct -stripped- .facebook.com TRUE / FALSE 0 W -stripped- .facebook.com TRUE / FALSE 0 xs -stripped- .facebook.com TRUE / FALSE 1298063768 locale -stripped- My app setups an easy handle for each user with a COOKIEFILE and a COOKIEJAR, and they are created correctly, I also add a share handle with its own mutex. Then a second curl easy handle is created for each user with the same share handle and a different cookie file (also created correctly). Whenever my app wants to end, I close all the handles before I exit. I don't know if this is important, requests are performed in a threadpool fashion, any thread can process data from any user, but only a thread can access an specific user at a time, and the curl handles are per user, a thread always the handles stored for that user. As I stated before, I've never faced this issue in Fedora 11, Today I started in CentOS 5.5 and the weird files are all over the place. I'd appreciate any advice in how to start tracking the cause of this issue. Best Regards, Miguel. -- "Think" is not a four-letter word. -- Anonymous
------------------------------------------------------------------- List admin: http://cool.haxx.se/list/listinfo/curl-library Etiquette: http://curl.haxx.se/mail/etiquette.html
