Excellent, thanks. I'll figure out how to point my riak installation to a newer 
Erlang then. Thanks for all the help, Luke and Steve!

---------- 
jeffrey k eliasen - technologist, philosopher, agent of change
blog | linkedin | google+ | facebook | twitter


On Oct 9, 2013, at 07:15 , Steve Vinoski <[email protected]> wrote:

> This is a known Erlang bug, already fixed in R15B03: 
> http://erlang.org/pipermail/erlang-questions/2013-January/071698.html
> 
> --steve
> 
> 
> On Tue, Oct 8, 2013 at 7:08 PM, jeffrey k eliasen <[email protected]> wrote:
> Well that's interesting… it likes UTC, it likes US/PST, but it doesn't like 
> the timezone I'm in. Any thoughts as to how to fix this?
> 
> escorpiao:etc seawolf$ sudo ln -sf /usr/share/zoneinfo/UTC /etc/localtime 
> Password:
> escorpiao:etc seawolf$ date
> Tue Oct  8 23:01:57 UTC 2013
> escorpiao:etc seawolf$ /usr/local/Cellar/riak/1.4.1/erts-5.9.1/bin/erl
> Erlang R15B01 (erts-5.9.1) [source] [64-bit] [smp:4:4] [async-threads:0] 
> [kernel-poll:false]
> 
> Eshell V5.9.1  (abort with ^G)
> 1> erlang:localtime_to_universaltime({{2013,9,28},{8,0,35}}, true).
> {{2013,9,28},{8,0,35}}
> 2> q().
> ok
> escorpiao:etc seawolf$ sudo ln -sf /usr/share/zoneinfo/Asia/Brunei 
> /etc/localtime
> escorpiao:etc seawolf$ date
> Wed Oct  9 07:03:23 BNT 2013
> escorpiao:etc seawol/usr/local/Cellar/riak/1.4.1/erts-5.9.1/bin/erl
> Erlang R15B01 (erts-5.9.1) [source] [64-bit] [smp:4:4] [async-threads:0] 
> [kernel-poll:false]
> 
> Eshell V5.9.1  (abort with ^G)
> 1> erlang:localtime_to_universaltime({{2013,9,28},{8,0,35}}, true).
> ** exception error: bad argument
>      in function  erlang:localtime_to_universaltime/2
>         called as 
> erlang:localtime_to_universaltime({{2013,9,28},{8,0,35}},true)
> 2> q().
> ok
> escorpiao:etc seawolf$ sudo ln -sf /usr/share/zoneinfo/US/Pacific 
> /etc/localtime 
> escorpiao:etc seawolf$ date
> Tue Oct  8 16:07:01 PDT 2013
> escorpiao:etc seawolf$ /usr/local/Cellar/riak/1.4.1/erts-5.9.1/bin/erl
> Erlang R15B01 (erts-5.9.1) [source] [64-bit] [smp:4:4] [async-threads:0] 
> [kernel-poll:false]
> 
> Eshell V5.9.1  (abort with ^G)
> 1> erlang:localtime_to_universaltime({{2013,9,28},{8,0,35}}, true).
> {{2013,9,28},{15,0,35}}
> 2> q().
> ok
> 3> escorpiao:etc seawolf$ 
> 
> 
> ---------- 
> jeffrey k eliasen - technologist, philosopher, agent of change
> 
> 
> blog | linkedin | google+ | facebook | twitter
> 
> 
> On Oct 9, 2013, at 03:10 , Luke Bakken <[email protected]> wrote:
> 
>> Hi Jeff,
>> 
>> Just for kicks, change your machine's time zone to GMT, verify via the 
>> "date" command, and re-try the Erlang snippet.
>> 
>> --
>> Luke Bakken
>> CSE
>> [email protected]
>> 
>> 
>> On Thu, Oct 3, 2013 at 6:38 PM, jeffrey k eliasen <[email protected]> wrote:
>> Interesting… looks like that Erlang doesn't like something. I don't actually 
>> know what to do from here (Erlang is still a big black box to me).
>> 
>> escorpiao:~ seawolf$ /usr/local/Cellar/riak/1.4.1/erts-5.9.1/bin/erl
>> Erlang R15B01 (erts-5.9.1) [source] [64-bit] [smp:4:4] [async-threads:0] 
>> [kernel-poll:false]
>> 
>> Eshell V5.9.1  (abort with ^G)
>> 1> erlang:localtime_to_universaltime({{2013,9,28},{8,0,35}}, true).
>> ** exception error: bad argument
>>      in function  erlang:localtime_to_universaltime/2
>>         called as 
>> erlang:localtime_to_universaltime({{2013,9,28},{8,0,35}},true)
>> 2> q().
>> ok
>> 
>> 
>> ---------- 
>> jeffrey k eliasen - technologist
>> blog | linkedin | google+ | facebook | twitter
>> 
>> 
>> On Oct 4, 2013, at 05:39 , Luke Bakken <[email protected]> wrote:
>> 
>>> Homebrew installed Riak will use the Erlang located in this directory:
>>> 
>>> /usr/local/Cellar/riak/1.4.2/erts-5.9.1/bin/erl
>>> 
>>> Could you retry the code snippet using the erl located there? Also, the 
>>> output of which -a erl could be useful. I think you should uninstall your 
>>> homebrew-installed Erlang as it's a more recent version than the one 
>>> installed via homebrew for Riak. Personally I use kerl to manage Erlang 
>>> versions instead of homebrew.
>>> 
>>> Thanks
>>> --
>>> Luke Bakken
>>> CSE
>>> [email protected]
>>> 
>>> 
>>> On Wed, Oct 2, 2013 at 7:25 PM, jeffrey k eliasen <[email protected]> wrote:
>>> Thanks for looking into this!
>>> 
>>> Same machine:
>>> 
>>> escorpiao:programming_in_c seawolf$ date
>>> Thu Oct  3 10:22:31 BNT 2013
>>> escorpiao:programming_in_c seawolf$ erl
>>> Erlang R16B01 (erts-5.10.2) [source] [64-bit] [smp:4:4] [async-threads:10] 
>>> [hipe] [kernel-poll:false] [dtrace]
>>> 
>>> Eshell V5.10.2  (abort with ^G)
>>> 1> erlang:localtime_to_universaltime({{2013,9,28},{8,0,35}}, true).
>>> {{2013,9,28},{0,0,35}}
>>> 2> q().
>>> ok
>>> escorpiao:programming_in_c seawolf$ 
>>> 
>>> How do I know for sure that I'm using the same Erlang binary as Riak is? I 
>>> installed it via Homebrew and don't know off the top of my head how to 
>>> verify which Erlang it's picking up (or if I even have more than one).
>>> 
>>> -- 
>>> 
>>> jeffrey k eliasen
>>> 
>>> Find and follow me on:
>>> Blog: http://jeff.jke.net
>>> Twitter: http://twitter.com/jeffreyeliasen
>>> Facebook: http://facebook.com/jeffrey.eliasen
>>> 
>>> On Oct 2, 2013, at 23:44 , Luke Bakken <[email protected]> wrote:
>>> 
>>>> Hi Jeff,
>>>> 
>>>> Can you provide the output of the date command on the machine where Riak 
>>>> is running as well as the one from which you're running curl? I'm assuming 
>>>> it's the same workstation, but I'd like to be sure.
>>>> 
>>>> Based on the stack traces you provide, the localtime_to_universaltime 
>>>> function is failing when called with [{{2013,9,28},{8,0,35}},true] as the 
>>>> arguments, which really doesn't make sense.
>>>> 
>>>> Could you run that method via the erl command in the Erlang build used by 
>>>> your Riak installation? I have built Riak from source so erl is in the 
>>>> erts-5.9.1/bin directory, for instance:
>>>> 
>>>> lbakken ~/Projects/basho/riak_ee-1.4/dev/dev1/erts-5.9.1/bin 
>>>> ((riak_ee-1.4.2))
>>>> $ ./erl
>>>> Erlang R15B01 (erts-5.9.1) [source] [64-bit] [smp:8:8] [async-threads:0] 
>>>> [kernel-poll:false]
>>>> 
>>>> Eshell V5.9.1  (abort with ^G)
>>>> 1> erlang:localtime_to_universaltime({{2013,9,28},{8,0,35}}, true).
>>>> {{2013,9,28},{15,0,35}}
>>>> 2> q().
>>>> ok
>>>> 
>>>> --
>>>> Luke Bakken
>>>> CSE
>>>> [email protected]
>>> 
>>> 
>> 
>> 
> 
> 
> _______________________________________________
> riak-users mailing list
> [email protected]
> http://lists.basho.com/mailman/listinfo/riak-users_lists.basho.com
> 
> 

_______________________________________________
riak-users mailing list
[email protected]
http://lists.basho.com/mailman/listinfo/riak-users_lists.basho.com

Reply via email to