I'm okay with a quick turnaround release for this fix. We've got two valid 
reports of it, and more will follow quickly as users continue to upgrade.

-Taylor

> On May 11, 2016, at 11:00 PM, Jungtaek Lim <kabh...@gmail.com> wrote:
> 
> KB, 
> 
> Submitted pull request: https://github.com/apache/storm/pull/1412 for 1.x
> 
> Since Storm 1.0.1 was released at May 6, I feel we may want to gather more 
> bugfixes to prepare next version, and go on release process.
> But if we think it's critical or even blocker, we could initiate discussion 
> for next release immediately.
> 
> Hopefully we can release next version within a month.
> 
> Thanks,
> Jungtaek Lim (HeartSaVioR)
> 
> 2016년 5월 11일 (수) 오후 11:34, KB <jam.develo...@gmail.com>님이 작성:
>> Hi Jungtaek,
>> 
>> Thanks for providing the snapshot build with this fix. I have verified the 
>> fix and it is working fine.
>> 
>> Please let me know when can I expect the release with the fix.
>> 
>> Once again thanks a lot for looking into this.
>> 
>>> On Wed, May 11, 2016 at 8:07 AM, Jungtaek Lim <kabh...@gmail.com> wrote:
>>> Yes sure, here is storm-core jar 1.0.2 snapshot which just applies 
>>> STORM-1773 patch into Storm 1.0.1.
>>> http://people.apache.org/~kabhwan/storm-core-1.0.2-SNAPSHOT.jar
>>> It just changes the version of common-io from 2.4 to 2.5.
>>> 
>>> Please let me know if this works so that I can submit pull request.
>>> 
>>> Thanks in advance!
>>> Jungtaek Lim (HeartSaVioR)
>>> 
>>> 2016년 5월 11일 (수) 오전 12:54, KB <jam.develo...@gmail.com>님이 작성:
>>>> Thanks for this update. Actually our topology is built on multiple 
>>>> wrappers on top of Storm. I'll try to create simple topology to reproduce 
>>>> the problem. Meanwhile would it be possible to create a snapshot release 
>>>> with the fix. I'll test and let you know. Please let me know.
>>>> 
>>>> Regards,
>>>> 
>>>>> On Tue, May 10, 2016 at 9:39 AM, Jungtaek Lim <kabh...@gmail.com> wrote:
>>>>> Filed: https://issues.apache.org/jira/browse/STORM-1773
>>>>> 
>>>>> KB, 
>>>>> could you share sample topology which hits serialization issue? I would 
>>>>> like to check whether patch helps resolving it or not.
>>>>> 
>>>>> 2016년 5월 10일 (화) 오후 12:14, Jungtaek Lim <kabh...@gmail.com>님이 작성:
>>>>>> Samuel and KB,
>>>>>> 
>>>>>> I think Storm 1.x hits the bug on commons-io (IO-368). I'll file an 
>>>>>> issue.
>>>>>> 
>>>>>> Thanks for reporting.
>>>>>> 
>>>>>> Best Regards,
>>>>>> Jungtaek Lim (HeartSaVioR)
>>>>>> 
>>>>>> 2016년 5월 10일 (화) 오전 1:33, KB <jam.develo...@gmail.com>님이 작성:
>>>>>>> All,
>>>>>>> 
>>>>>>> This problem persists in release 1.0.1 as well. I appreciate if someone 
>>>>>>> could help fixing this issue.
>>>>>>> 
>>>>>>> Thanks a lot !!!
>>>>>>> 
>>>>>>> 
>>>>>>> 
>>>>>>>> On Wed, May 4, 2016 at 7:41 PM, KB <jam.develo...@gmail.com> wrote:
>>>>>>>> Thanks for your reply Samuel.
>>>>>>>> 
>>>>>>>> I have setup a very simple topology and not using ObjectMapper or any 
>>>>>>>> other Jackson classes. Although we are using jackson libraries
>>>>>>>> Jackson-core-2.6.2
>>>>>>>> Jackson-databind-2.4.5
>>>>>>>> 
>>>>>>>> and these versions not changed between Storm version 0.9 and 1.0.0. 
>>>>>>>> Please let me know if you make any progress on this issue.
>>>>>>>> 
>>>>>>>> Meanwhile would it help if we raise a jira issue to track the problem.
>>>>>>>> 
>>>>>>>> Please advice.
>>>>>>>> 
>>>>>>>> Thanks,
>>>>>>>> 
>>>>>>>> 
>>>>>>>>> On Tue, May 3, 2016 at 10:17 PM, <samuel.buch...@swisscom.com> wrote:
>>>>>>>>> Hi,
>>>>>>>>> 
>>>>>>>>> we had a similar issue (see 
>>>>>>>>> https://mail-archives.apache.org/mod_mbox/storm-user/201604.mbox/%3C645fd70cb0874be0ac1f1e41a0f9393b%40SG001741.corproot.net%3E
>>>>>>>>>  ). So far, we have not been able to solve it, but we currently have 
>>>>>>>>> a suspicion that it might be related to the Jackson ObjectMapper we 
>>>>>>>>> use. Can I check whether you also use that?
>>>>>>>>> 
>>>>>>>>>  
>>>>>>>>> 
>>>>>>>>> With kind regards
>>>>>>>>> 
>>>>>>>>>  
>>>>>>>>> 
>>>>>>>>> Samuel
>>>>>>>>> 
>>>>>>>>>  
>>>>>>>>> 
>>>>>>>>> From: KB [mailto:jam.develo...@gmail.com] 
>>>>>>>>> Sent: Dienstag, 3. Mai 2016 18:43
>>>>>>>>> To: user@storm.apache.org
>>>>>>>>> Subject: Storm 1.0.0 upgrade Serialization issue
>>>>>>>>> 
>>>>>>>>>  
>>>>>>>>> 
>>>>>>>>> Hello,
>>>>>>>>> 
>>>>>>>>>  
>>>>>>>>> 
>>>>>>>>> We have recently upgraded to Storm 1.0.0. Our system was in 
>>>>>>>>> production for long with Storm 0.9.
>>>>>>>>> 
>>>>>>>>>  
>>>>>>>>> 
>>>>>>>>> Our topology is not getting loaded with this upgrade. It was working 
>>>>>>>>> fine with 0.9.
>>>>>>>>> 
>>>>>>>>>  
>>>>>>>>> 
>>>>>>>>> I am getting following error:
>>>>>>>>> 
>>>>>>>>>  
>>>>>>>>> 
>>>>>>>>> ---------------------------------------------------------------------------
>>>>>>>>> 
>>>>>>>>>  
>>>>>>>>> 
>>>>>>>>>  
>>>>>>>>> 
>>>>>>>>> 119662 [Thread-11] ERROR o.a.s.d.worker - Error on initialization of 
>>>>>>>>> server mk-worker
>>>>>>>>> 
>>>>>>>>> java.lang.RuntimeException: java.lang.ClassNotFoundException: boolean
>>>>>>>>> 
>>>>>>>>>       at org.apache.storm.utils.Utils.javaDeserialize(Utils.java:181) 
>>>>>>>>> ~[storm-core-1.0.0.jar:1.0.0]
>>>>>>>>> 
>>>>>>>>>       at 
>>>>>>>>> org.apache.storm.utils.Utils.getSetComponentObject(Utils.java:430) 
>>>>>>>>> ~[storm-core-1.0.0.jar:1.0.0]
>>>>>>>>> 
>>>>>>>>>       at 
>>>>>>>>> org.apache.storm.daemon.task$get_task_object.invoke(task.clj:74) 
>>>>>>>>> ~[storm-core-1.0.0.jar:1.0.0]
>>>>>>>>> 
>>>>>>>>>       at 
>>>>>>>>> org.apache.storm.daemon.task$mk_task_data$fn__7593.invoke(task.clj:177)
>>>>>>>>>  ~[storm-core-1.0.0.jar:1.0.0]
>>>>>>>>> 
>>>>>>>>>       at org.apache.storm.util$assoc_apply_self.invoke(util.clj:930) 
>>>>>>>>> ~[storm-core-1.0.0.jar:1.0.0]
>>>>>>>>> 
>>>>>>>>>       at 
>>>>>>>>> org.apache.storm.daemon.task$mk_task_data.invoke(task.clj:170) 
>>>>>>>>> ~[storm-core-1.0.0.jar:1.0.0]
>>>>>>>>> 
>>>>>>>>>       at org.apache.storm.daemon.task$mk_task.invoke(task.clj:181) 
>>>>>>>>> ~[storm-core-1.0.0.jar:1.0.0]
>>>>>>>>> 
>>>>>>>>>       at 
>>>>>>>>> org.apache.storm.daemon.executor$mk_executor$fn__7812.invoke(executor.clj:371)
>>>>>>>>>  ~[storm-core-1.0.0.jar:1.0.0]
>>>>>>>>> 
>>>>>>>>>       at clojure.core$map$fn__4553.invoke(core.clj:2622) 
>>>>>>>>> ~[clojure-1.7.0.jar:?]
>>>>>>>>> 
>>>>>>>>>       at clojure.lang.LazySeq.sval(LazySeq.java:40) 
>>>>>>>>> ~[clojure-1.7.0.jar:?]
>>>>>>>>> 
>>>>>>>>>       at clojure.lang.LazySeq.seq(LazySeq.java:49) 
>>>>>>>>> ~[clojure-1.7.0.jar:?]
>>>>>>>>> 
>>>>>>>>>       at clojure.lang.RT.seq(RT.java:507) ~[clojure-1.7.0.jar:?]
>>>>>>>>> 
>>>>>>>>>       at clojure.core$seq__4128.invoke(core.clj:137) 
>>>>>>>>> ~[clojure-1.7.0.jar:?]
>>>>>>>>> 
>>>>>>>>>       at clojure.core.protocols$seq_reduce.invoke(protocols.clj:30) 
>>>>>>>>> ~[clojure-1.7.0.jar:?]
>>>>>>>>> 
>>>>>>>>>       at clojure.core.protocols$fn__6506.invoke(protocols.clj:101) 
>>>>>>>>> ~[clojure-1.7.0.jar:?]
>>>>>>>>> 
>>>>>>>>>       at 
>>>>>>>>> clojure.core.protocols$fn__6452$G__6447__6465.invoke(protocols.clj:13)
>>>>>>>>>  ~[clojure-1.7.0.jar:?]
>>>>>>>>> 
>>>>>>>>>       at clojure.core$reduce.invoke(core.clj:6519) 
>>>>>>>>> ~[clojure-1.7.0.jar:?]
>>>>>>>>> 
>>>>>>>>>       at clojure.core$into.invoke(core.clj:6600) 
>>>>>>>>> ~[clojure-1.7.0.jar:?]
>>>>>>>>> 
>>>>>>>>>       at 
>>>>>>>>> org.apache.storm.daemon.executor$mk_executor.invoke(executor.clj:372) 
>>>>>>>>> ~[storm-core-1.0.0.jar:1.0.0]
>>>>>>>>> 
>>>>>>>>>       at 
>>>>>>>>> org.apache.storm.daemon.worker$fn__8442$exec_fn__2453__auto__$reify__8444$iter__8449__8453$fn__8454.invoke(worker.clj:634)
>>>>>>>>>  ~[storm-core-1.0.0.jar:1.0.0]
>>>>>>>>> 
>>>>>>>>>       at clojure.lang.LazySeq.sval(LazySeq.java:40) 
>>>>>>>>> ~[clojure-1.7.0.jar:?]
>>>>>>>>> 
>>>>>>>>>       at clojure.lang.LazySeq.seq(LazySeq.java:49) 
>>>>>>>>> ~[clojure-1.7.0.jar:?]
>>>>>>>>> 
>>>>>>>>>       at clojure.lang.Cons.next(Cons.java:39) ~[clojure-1.7.0.jar:?]
>>>>>>>>> 
>>>>>>>>>       at clojure.lang.RT.next(RT.java:674) ~[clojure-1.7.0.jar:?]
>>>>>>>>> 
>>>>>>>>>       at clojure.core$next__4112.invoke(core.clj:64) 
>>>>>>>>> ~[clojure-1.7.0.jar:?]
>>>>>>>>> 
>>>>>>>>>       at clojure.core$dorun.invoke(core.clj:3010) 
>>>>>>>>> ~[clojure-1.7.0.jar:?]
>>>>>>>>> 
>>>>>>>>>       at clojure.core$doall.invoke(core.clj:3025) 
>>>>>>>>> ~[clojure-1.7.0.jar:?]
>>>>>>>>> 
>>>>>>>>>       at 
>>>>>>>>> org.apache.storm.daemon.worker$fn__8442$exec_fn__2453__auto__$reify__8444.run(worker.clj:634)
>>>>>>>>>  ~[storm-core-1.0.0.jar:1.0.0]
>>>>>>>>> 
>>>>>>>>>       at java.security.AccessController.doPrivileged(Native Method) 
>>>>>>>>> ~[?:1.8.0_51]
>>>>>>>>> 
>>>>>>>>>       at javax.security.auth.Subject.doAs(Subject.java:422) 
>>>>>>>>> ~[?:1.8.0_51]
>>>>>>>>> 
>>>>>>>>>       at 
>>>>>>>>> org.apache.storm.daemon.worker$fn__8442$exec_fn__2453__auto____8443.invoke(worker.clj:606)
>>>>>>>>>  ~[storm-core-1.0.0.jar:1.0.0]
>>>>>>>>> 
>>>>>>>>>       at clojure.lang.AFn.applyToHelper(AFn.java:178) 
>>>>>>>>> ~[clojure-1.7.0.jar:?]
>>>>>>>>> 
>>>>>>>>>       at clojure.lang.AFn.applyTo(AFn.java:144) ~[clojure-1.7.0.jar:?]
>>>>>>>>> 
>>>>>>>>>       at clojure.core$apply.invoke(core.clj:630) 
>>>>>>>>> ~[clojure-1.7.0.jar:?]
>>>>>>>>> 
>>>>>>>>>       at 
>>>>>>>>> org.apache.storm.daemon.worker$fn__8442$mk_worker__8537.doInvoke(worker.clj:580)
>>>>>>>>>  [storm-core-1.0.0.jar:1.0.0]
>>>>>>>>> 
>>>>>>>>>       at clojure.lang.RestFn.invoke(RestFn.java:512) 
>>>>>>>>> [clojure-1.7.0.jar:?]
>>>>>>>>> 
>>>>>>>>>       at 
>>>>>>>>> org.apache.storm.daemon.supervisor$fn__9357.invoke(supervisor.clj:1200)
>>>>>>>>>  [storm-core-1.0.0.jar:1.0.0]
>>>>>>>>> 
>>>>>>>>>       at clojure.lang.MultiFn.invoke(MultiFn.java:251) 
>>>>>>>>> [clojure-1.7.0.jar:?]
>>>>>>>>> 
>>>>>>>>>       at 
>>>>>>>>> org.apache.storm.daemon.supervisor$get_valid_new_worker_ids$iter__8918__8922$fn__8923.invoke(supervisor.clj:380)
>>>>>>>>>  [storm-core-1.0.0.jar:1.0.0]
>>>>>>>>> 
>>>>>>>>>       at clojure.lang.LazySeq.sval(LazySeq.java:40) 
>>>>>>>>> [clojure-1.7.0.jar:?]
>>>>>>>>> 
>>>>>>>>>       at clojure.lang.LazySeq.seq(LazySeq.java:49) 
>>>>>>>>> [clojure-1.7.0.jar:?]
>>>>>>>>> 
>>>>>>>>>       at clojure.lang.RT.seq(RT.java:507) [clojure-1.7.0.jar:?]
>>>>>>>>> 
>>>>>>>>>       at clojure.core$seq__4128.invoke(core.clj:137) 
>>>>>>>>> [clojure-1.7.0.jar:?]
>>>>>>>>> 
>>>>>>>>>       at clojure.core$dorun.invoke(core.clj:3009) 
>>>>>>>>> [clojure-1.7.0.jar:?]
>>>>>>>>> 
>>>>>>>>>       at clojure.core$doall.invoke(core.clj:3025) 
>>>>>>>>> [clojure-1.7.0.jar:?]
>>>>>>>>> 
>>>>>>>>>       at 
>>>>>>>>> org.apache.storm.daemon.supervisor$get_valid_new_worker_ids.invoke(supervisor.clj:367)
>>>>>>>>>  [storm-core-1.0.0.jar:1.0.0]
>>>>>>>>> 
>>>>>>>>>       at 
>>>>>>>>> org.apache.storm.daemon.supervisor$sync_processes.invoke(supervisor.clj:428)
>>>>>>>>>  [storm-core-1.0.0.jar:1.0.0]
>>>>>>>>> 
>>>>>>>>>       at clojure.core$partial$fn__4527.invoke(core.clj:2492) 
>>>>>>>>> [clojure-1.7.0.jar:?]
>>>>>>>>> 
>>>>>>>>>       at 
>>>>>>>>> org.apache.storm.event$event_manager$fn__8622.invoke(event.clj:40) 
>>>>>>>>> [storm-core-1.0.0.jar:1.0.0]
>>>>>>>>> 
>>>>>>>>>       at clojure.lang.AFn.run(AFn.java:22) [clojure-1.7.0.jar:?]
>>>>>>>>> 
>>>>>>>>>       at java.lang.Thread.run(Thread.java:745) [?:1.8.0_51]
>>>>>>>>> 
>>>>>>>>> Caused by: java.lang.ClassNotFoundException: boolean
>>>>>>>>> 
>>>>>>>>>       at java.net.URLClassLoader.findClass(URLClassLoader.java:381) 
>>>>>>>>> ~[?:1.8.0_51]
>>>>>>>>> 
>>>>>>>>>       at java.lang.ClassLoader.loadClass(ClassLoader.java:424) 
>>>>>>>>> ~[?:1.8.0_51]
>>>>>>>>> 
>>>>>>>>>       at 
>>>>>>>>> sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:331) 
>>>>>>>>> ~[?:1.8.0_51]
>>>>>>>>> 
>>>>>>>>>       at java.lang.ClassLoader.loadClass(ClassLoader.java:357) 
>>>>>>>>> ~[?:1.8.0_51]
>>>>>>>>> 
>>>>>>>>> ----------------------------------------------------------------------------------------------------------------------
>>>>>>>>> 
>>>>>>>>>  
>>>>>>>>> 
>>>>>>>>>  
>>>>>>>>> 
>>>>>>>>> It seems some serialization issue with primitives.I appreciate any 
>>>>>>>>> help to resolve this issue.
>>>>>>>>> 
>>>>>>>>>  
>>>>>>>>> 
>>>>>>>>> Thanks a ton.

Reply via email to