On Nov 13, 2012, at 10:40 PM, Carsten Haitzler (The Rasterman) wrote: > On Mon, 15 Oct 2012 20:07:28 -0700 Dave Ray <ap...@jonive.com> said: > >> Hi, >> >> On Oct 15, 2012, at 8:45 AM, Carsten Haitzler (The Rasterman) wrote: >> >>> On Mon, 15 Oct 2012 07:31:04 -0700 Dave Ray <ap...@jonive.com> said: >>> >>>> Hi, >>>> Yes, it exists. But there may be something wrong with the full path e17 is >>>> looking for: >>>> $ ls >>>> -al /var/folders/p9/p447lsgn76z04gn3hdvlzgs40000gn/T/enlightenment-davidray >>>> \@0000000000000000/ total 0 drwx------ 3 davidray davidray 102 Oct 15 >>>> 07:19 . drwx------ 4 davidray davidray 136 Oct 15 07:25 .. >>>> srwxrwxrwx 1 davidray davidray 0 Oct 15 07:19 disp-:0.0-1743%F0?? >>>> $ >>>> >>> %F0?? ... almost looks like something became corrupt. the path buffer is >>> limtied to 1024 bytes but your path is much less than that. the code >>> literally is: >>> >>> snprintf(buf3, sizeof(buf3), "%s/disp-%s-%i", >>> buf, disp, pid); >>> so u have buf and disp output find but pid has junk appended to it and >>> snprintf sure as hell doesnt append that. oooh wait... >>> >>> ecore_con will APPEND "|%i" to it: >>> >>> snprintf(buf, >>> sizeof(buf), >>> "%s|%i", >>> svr->name, >>> svr->port); >>> >>> does osx disallow '|' in file paths? >> >> Yes, OSX does allow '|' (pipe symbol) in file paths. A shell interpreter is >> likely to fail with a pipe in the filename though. >> >> I tried this a few more times. The socket file e17 creates is always a >> mismatch with the file that the console message say it's looking for. I guess >> this is why the file menus aren't working. >> >> When the console error is: >> Cannot connect to enlightenment (socket >> '/var/folders/p9/p447lsgn76z04gn3hdvlzgs40000gn/T//enlightenment-davidray@0000000000000000/disp-:0.0-8629 >> >> The socket file created is: >> disp-:0.0-8629%EC?? >> >> I don't understand how >> snprintf(buf,sizeof(buf),"%s|%i",svr->name,svr->port); >> can end up as >> %EA?? >> >> So the part of the filename appended by ecore_con is totally broken on OSX. > > since it seems to be a socket path limitation (in size) and you've used a long > XDG_RUNTIME_DIR, TMPDIR or SD_USER_SOCKETS_DIR just to make it worse... :) > i've shortened the other bits of the socket name to make it hopefully fit in - > but if you make any of these env vars longer yet still u'll hit the problem > again. i suggest finding a way to keep them ... short :) >
That is great news, but I won't be able to test it until I can build e17. Another problem has appeared on OSX and e17 (/trunk/e/) won't build for the last week. I posted about the new problem on Nov 13 but there were no replies. I will repost that in a separate thread. Dave ------------------------------------------------------------------------------ Monitor your physical, virtual and cloud infrastructure from a single web console. Get in-depth insight into apps, servers, databases, vmware, SAP, cloud infrastructure, etc. Download 30-day Free Trial. Pricing starts from $795 for 25 servers or applications! http://p.sf.net/sfu/zoho_dev2dev_nov _______________________________________________ enlightenment-devel mailing list enlightenment-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/enlightenment-devel