Hello,

I think it does for deciding whether to use the class file found on disk,
or to recompile the namespace in memory from the .clj file.
Does the above make sense ?

Laurent

Le mercredi 10 décembre 2014, Brian Craft <craft.br...@gmail.com> a écrit :

> This exception is related to the pack200 -m option, which alters class
> file timestamps.
>
> Do clojure class loaders depend on class file timestamps?
>
> On Monday, December 8, 2014 9:15:57 AM UTC-8, Brian Craft wrote:
>>
>> Assuming this is something to do with class loaders going wrong, how
>> would I approach finding the code paths involved? Could I identify where
>> the class is being loaded; set breakpoints at those places to get the stack
>> traces? Something else?
>>
>> In my case it seems to be triggered by a type hint on a function argument
>> that is a record.
>>
>> On Sunday, December 7, 2014 11:46:01 AM UTC-8, Brian Craft wrote:
>>>
>>> Not sure if I followed the non-interactive case. Is it just
>>> 1) deftype or defrecord in one file
>>> 2) import the class in a different file
>>> 3) AOT compile (e.g. uberjar)?
>>>
>>> On Saturday, December 6, 2014 11:07:36 PM UTC-8, Ambrose
>>> Bonnaire-Sergeant wrote:
>>>>
>>>> Perhaps this issue is biting you http://dev.clojure.org/
>>>> jira/browse/CLJ-979
>>>>
>>>> Thanks,
>>>> Ambrose
>>>>
>>>> On Sat, Dec 6, 2014 at 5:22 PM, Brian Craft <craft...@gmail.com> wrote:
>>>>
>>>>> Yes, I know. ;) In this case it's happening with an uberjar, not with
>>>>> the repl. I do "java -jar myapp.jar", and later, while it is processing
>>>>> data, get this exception. No repl involved.
>>>>>
>>>>>
>>>>> On Saturday, December 6, 2014 2:02:01 PM UTC-8, juan.facorro wrote:
>>>>>>
>>>>>> Hi Brian,
>>>>>>
>>>>>> This problem usually happens when working on the REPL and you
>>>>>> redefine a record or type (derecord and deftype), but there are still 
>>>>>> some
>>>>>> existing instances lying around, that belong to the previous definition 
>>>>>> of
>>>>>> that same type.
>>>>>>
>>>>>> See this thread for more information: https://groups.go
>>>>>> ogle.com/forum/#!msg/clojure/N2ivUM8bvB8/xgiFVtsXKnkJ
>>>>>>
>>>>>> Cheers,
>>>>>>
>>>>>> Juan
>>>>>>
>>>>>> On Saturday, December 6, 2014 5:55:23 PM UTC-3, Brian Craft wrote:
>>>>>>>
>>>>>>> I'm experimenting with jwrapper, and am getting runtime exceptions
>>>>>>> like this, due to some jar manipulation that it's doing. I know one of 
>>>>>>> the
>>>>>>> steps is pack200, however running pack200 manually doesn't create these
>>>>>>> issues.
>>>>>>>
>>>>>>> Anyone have suggestions for debugging this? I've seen this type of
>>>>>>> error countless times in clojure, but only when reloading interactively.
>>>>>>> This is the first time I've see it when running an uberjar.
>>>>>>>
>>>>>>  --
>>>>> You received this message because you are subscribed to the Google
>>>>> Groups "Clojure" group.
>>>>> To post to this group, send email to clo...@googlegroups.com
>>>>> Note that posts from new members are moderated - please be patient
>>>>> with your first post.
>>>>> To unsubscribe from this group, send email to
>>>>> clojure+u...@googlegroups.com
>>>>> For more options, visit this group at
>>>>> http://groups.google.com/group/clojure?hl=en
>>>>> ---
>>>>> You received this message because you are subscribed to the Google
>>>>> Groups "Clojure" group.
>>>>> To unsubscribe from this group and stop receiving emails from it, send
>>>>> an email to clojure+u...@googlegroups.com.
>>>>> For more options, visit https://groups.google.com/d/optout.
>>>>>
>>>>
>>>>  --
> You received this message because you are subscribed to the Google
> Groups "Clojure" group.
> To post to this group, send email to clojure@googlegroups.com
> <javascript:_e(%7B%7D,'cvml','clojure@googlegroups.com');>
> Note that posts from new members are moderated - please be patient with
> your first post.
> To unsubscribe from this group, send email to
> clojure+unsubscr...@googlegroups.com
> <javascript:_e(%7B%7D,'cvml','clojure%2bunsubscr...@googlegroups.com');>
> For more options, visit this group at
> http://groups.google.com/group/clojure?hl=en
> ---
> You received this message because you are subscribed to the Google Groups
> "Clojure" group.
> To unsubscribe from this group and stop receiving emails from it, send an
> email to clojure+unsubscr...@googlegroups.com
> <javascript:_e(%7B%7D,'cvml','clojure%2bunsubscr...@googlegroups.com');>.
> For more options, visit https://groups.google.com/d/optout.
>


-- 
Laurent Petit

-- 
You received this message because you are subscribed to the Google
Groups "Clojure" group.
To post to this group, send email to clojure@googlegroups.com
Note that posts from new members are moderated - please be patient with your 
first post.
To unsubscribe from this group, send email to
clojure+unsubscr...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/clojure?hl=en
--- 
You received this message because you are subscribed to the Google Groups 
"Clojure" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to clojure+unsubscr...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to