Hi Graeme,

My guess is that there's something with the priv_dir. the
filename:join({error, bad_name}, "egolf.routes") indicates that
there's some reason that the priv_dir is not being found.

priv_dir is a fragile beast because the containing directory of the
app needs to be exactly the same as the app itself.  So if your app is
called myapp, but the directory is called "myapp.com" (something I
tend to do), code:priv_dir(myapp) will fail and return {error,
bad_name}.

It looks like the culprit causing this crash is likely here:
https://github.com/ChicagoBoss/ChicagoBoss/blob/master/src/boss/boss_files.erl#L177

Which seems to be getting {error, bad_name} from this file:
https://github.com/ChicagoBoss/ChicagoBoss/blob/master/src/boss/boss_files.erl#L54

Hopefully this will point you in the right direction.

-Jesse

On Tue, Jun 10, 2014 at 10:39 AM, Graeme Defty <[email protected]> wrote:
> Hi Chan,
>
> It could be, but it seems to happen with the original version of rebar (and
> the config) and also if I replace them with the latest.
>
> Also, recall that I do not have this issue in the production server, only
> dev.  :-(
>
> But thank you anyway for your thoughts,
>
> g
>
>
>
>
> On 10 June 2014 13:11, chan sisowath <[email protected]> wrote:
>>
>> hi,
>> maybe related to the new rebar version ?
>>
>>
>> 2014-06-10 0:18 GMT+08:00 Graeme Defty <[email protected]>:
>>>
>>> I have a rather puzzling issue.
>>>
>>> On my production server I can start my application in production or dev
>>> mode, but on the dev machine it will only start in dev mode. If I try and
>>> start it in prod mode I get the following in the log:
>>>
>>> - - - - -
>>> 2014-06-09 23:07:09.512 [info] <0.6.0> Application lager started on node
>>> egolf@testhost
>>> 2014-06-09 23:07:09.518 [info] <0.59.0> Starting Boss in production
>>> mode....
>>>
>>> 2014-06-09 23:07:09.693 [info] <0.6.0> Application mnesia started on node
>>> egolf@testhost
>>> 2014-06-09 23:07:09.712 [info] <0.59.0> Starting master services on
>>> egolf@testhost
>>>
>>> 2014-06-09 23:07:09.717 [info] <0.6.0> Application tinymq started on node
>>> egolf@testhost
>>> 2014-06-09 23:07:09.728 [info] <0.59.0> SSL:[]
>>>
>>> 2014-06-09 23:07:09.734 [info] <0.6.0> Application boss started on node
>>> egolf@testhost
>>> 2014-06-09 23:07:09.739 [error] <0.268.0> CRASH REPORT Process <0.268.0>
>>> with 0 neighbours exited with reason: no function clause matching
>>> filename:join({error,bad_name}, "egolf.routes") line 406 in
>>> gen_server:init_it/6 line 328
>>> 2014-06-09 23:07:09.830 [error] <0.267.0> Supervisor boss_router_sup had
>>> child router_controller started with
>>> boss_router_controller:start_link([{application,egolf},{controllers,[]}]) at
>>> undefined exit with reason no function clause matching
>>> filename:join({error,bad_name}, "egolf.routes") line 406 in context
>>> start_error
>>> 2014-06-09 23:07:09.919 [error] <0.58.0> Supervisor boss_sup had child
>>> boss_web_controller started with
>>> boss_web_controller:start_link([{ip,"0.0.0.0"},{port,8001}]) at <0.59.0>
>>> exit with reason shutdown in context child_terminated
>>> 2014-06-09 23:07:10.008 [error] <0.214.0> Supervisor poolboy_sup had
>>> child boss_session_controller started with
>>> boss_session_controller:start_link([{size,20},{max_overflow,40},{adapter,boss_session_adapter_mock},{session_exp_time,525600},{session_key,...}])
>>> at undefined exit with reason shutdown in context shutdown_error
>>> - - - - -
>>>
>>> Then the app tries to restart with the same result, eventually giving up.
>>>
>>> This app has been around a LONG time (>3 years) and to upgrade to new
>>> versions of CB I just point my boss.config file to the directory where the
>>> new version lives (at elast with the more recent versions of CB. I am
>>> conscious of the fact that this is not upgrading  the various pieces that
>>> live in MY directory (rebar et al) and I have a suspicion that this could be
>>> part of the issue, but replacing those with a new set from a newly generated
>>> app does no good. Also, there is still the fact that this runs fine on the
>>> production server.
>>>
>>> I have compared the directory structures between dev and prod several
>>> times before but to no avail.
>>>
>>> Any thoughts anyone?
>>>
>>> Thanks
>>>
>>> g
>>>
>>>
>>> --
>>> You received this message because you are subscribed to the Google Groups
>>> "ChicagoBoss" group.
>>> To unsubscribe from this group and stop receiving emails from it, send an
>>> email to [email protected].
>>> Visit this group at http://groups.google.com/group/chicagoboss.
>>> To view this discussion on the web visit
>>> https://groups.google.com/d/msgid/chicagoboss/CAKF5fiBb3868HzuJ1RWNb2Bd150tEd20qHQ-SB_GfiqnaiRkvg%40mail.gmail.com.
>>> For more options, visit https://groups.google.com/d/optout.
>>
>>
>> --
>> You received this message because you are subscribed to the Google Groups
>> "ChicagoBoss" group.
>> To unsubscribe from this group and stop receiving emails from it, send an
>> email to [email protected].
>> Visit this group at http://groups.google.com/group/chicagoboss.
>> To view this discussion on the web visit
>> https://groups.google.com/d/msgid/chicagoboss/CAB-OfhnQLFv_KGCT%3DavbbseFyvWoKeGJbu-VojKT23N8z8c46w%40mail.gmail.com.
>> For more options, visit https://groups.google.com/d/optout.
>
>
> --
> You received this message because you are subscribed to the Google Groups
> "ChicagoBoss" group.
> To unsubscribe from this group and stop receiving emails from it, send an
> email to [email protected].
> Visit this group at http://groups.google.com/group/chicagoboss.
> To view this discussion on the web visit
> https://groups.google.com/d/msgid/chicagoboss/CAKF5fiBddu1Jd30x9ts2SSQ7cp8JH2gwa3Wa7%2Be8daQ2WZ3qnQ%40mail.gmail.com.
>
> For more options, visit https://groups.google.com/d/optout.



-- 
Jesse Gumm
Owner, Sigma Star Systems
414.940.4866 || sigma-star.com || @jessegumm

-- 
You received this message because you are subscribed to the Google Groups 
"ChicagoBoss" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
Visit this group at http://groups.google.com/group/chicagoboss.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/chicagoboss/CAPTXyXfKM7R6KK-ADben0Uf-n3NxE%3DpXKgPd10fZeb5or8Dnqw%40mail.gmail.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to