play-json-derived-codecs icon indicating copy to clipboard operation
play-json-derived-codecs copied to clipboard

stackOverflowError

Open wxlfight opened this issue 3 years ago • 0 comments
trafficstars

version info : play-json-derived-codecs: 10.0.2 play framework: 2.8.15 jdk: 11

problem describe: our system shutdown because of stackOverflow. And the stack is : [0;39m[[1;31mINFO[0;39m] [34m2022-09-30 17:03:46,744[0;39m [[31mapplication-akka.actor.default-dispatcher-381[0;39m] [35mapplication[0;39m - [36m[01bc89095dbf14ce] <---- POST /card/m9e238547aefd4c2a94ca909/data?v=OMXsDsvZkG took 5966ms and returned 200 [0;39m[[1;31mINFO[0;39m] [34m2022-09-30 17:03:46,744[0;39m [[31mtask_schedule_actor-akka.actor.default-dispatcher-3[0;39m] [35mapplication[0;39m - [36m[6cca95cb939fd506] Task CARD_DATA_FROM_CASSANDRA / ca9e5d20-409e-11ed-99fb-955dbaf2e90f ==> running timeout: 120 s [0;39m[[1;31mINFO[0;39m] [34m2022-09-30 17:03:46,744[0;39m [[31mtask_schedule_actor-akka.actor.default-dispatcher-3[0;39m] [35mapplication[0;39m - [36m[6cca95cb939fd506] Task CARD_DATA_FROM_CASSANDRA / ca9e5d20-409e-11ed-99fb-955dbaf2e90f ==> successfully started Uncaught error from thread [application-akka.actor.default-dispatcher-401]: null, shutting down JVM since 'akka.jvm-exit-on-fatal-error' is enabled for ActorSystem[application] java.lang.StackOverflowError at shapeless.ops.hlist$ZipWithKeys$$anon$110.apply(hlists.scala:2357) at shapeless.ops.hlist$ZipWithKeys$$anon$110.apply(hlists.scala:2354) at shapeless.ops.hlist$ZipWithKeys$$anon$110.apply(hlists.scala:2357) at shapeless.ops.hlist$ZipWithKeys$$anon$110.apply(hlists.scala:2354) at shapeless.LabelledGeneric$$anon$1.to(generic.scala:228) at shapeless.LabelledGeneric$$anon$1.to(generic.scala:226) at julienrf.json.derived.DerivedOWritesInstances3$$anon$5.$anonfun$owrites$5(DerivedOWrites.scala:112) at play.api.libs.json.OWrites.$anonfun$contramap$2(Writes.scala:79) at play.api.libs.json.OWrites$$anon$4.writes(Writes.scala:149) at play.api.libs.json.OWrites$$anon$4.writes(Writes.scala:148) at julienrf.json.derived.TypeTagOWrites$$anon$2.$anonfun$owrites$2(typetags.scala:91) at play.api.libs.json.OWrites$$anon$4.writes(Writes.scala:149) at julienrf.json.derived.DerivedOWritesUtil$$anon$6.$anonfun$owrites$6(DerivedOWrites.scala:130) at play.api.libs.json.OWrites$$anon$4.writes(Writes.scala:149) at julienrf.json.derived.DerivedOWritesUtil$$anon$6.$anonfun$owrites$6(DerivedOWrites.scala:131) at play.api.libs.json.OWrites$$anon$4.writes(Writes.scala:149) at julienrf.json.derived.DerivedOWritesUtil$$anon$6.$anonfun$owrites$6(DerivedOWrites.scala:131) at play.api.libs.json.OWrites$$anon$4.writes(Writes.scala:149) at julienrf.json.derived.DerivedOWritesUtil$$anon$6.$anonfun$owrites$6(DerivedOWrites.scala:131) at play.api.libs.json.OWrites$$anon$4.writes(Writes.scala:149) at julienrf.json.derived.DerivedOWritesUtil$$anon$6.$anonfun$owrites$6(DerivedOWrites.scala:131) at play.api.libs.json.OWrites$$anon$4.writes(Writes.scala:149) at julienrf.json.derived.DerivedOWritesUtil$$anon$6.$anonfun$owrites$6(DerivedOWrites.scala:131) at play.api.libs.json.OWrites$$anon$4.writes(Writes.scala:149) at julienrf.json.derived.DerivedOWritesUtil$$anon$6.$anonfun$owrites$6(DerivedOWrites.scala:131) at play.api.libs.json.OWrites$$anon$4.writes(Writes.scala:149) at julienrf.json.derived.DerivedOWritesUtil$$anon$6.$anonfun$owrites$6(DerivedOWrites.scala:131) at play.api.libs.json.OWrites$$anon$4.writes(Writes.scala:149) at julienrf.json.derived.DerivedOWritesUtil$$anon$6.$anonfun$owrites$6(DerivedOWrites.scala:131) at play.api.libs.json.OWrites$$anon$4.writes(Writes.scala:149) at julienrf.json.derived.DerivedOWritesUtil$$anon$6.$anonfun$owrites$6(DerivedOWrites.scala:131) at play.api.libs.json.OWrites$$anon$4.writes(Writes.scala:149) at play.api.libs.json.OWrites.$anonfun$contramap$2(Writes.scala:79) at play.api.libs.json.OWrites$$anon$4.writes(Writes.scala:149) at play.api.libs.json.OWrites$$anon$4.writes(Writes.scala:148) at julienrf.json.derived.DerivedOWritesInstances2$$anon$4.$anonfun$owrites$4(DerivedOWrites.scala:97) at play.api.libs.json.OWrites$$anon$4.writes(Writes.scala:149) at play.api.libs.json.OWrites.$anonfun$contramap$2(Writes.scala:79) at play.api.libs.json.OWrites$$anon$4.writes(Writes.scala:149) at play.api.libs.json.OWrites$$anon$4.writes(Writes.scala:148) at julienrf.json.derived.TypeTagOWrites$$anon$2.$anonfun$owrites$2(typetags.scala:91) at play.api.libs.json.OWrites$$anon$4.writes(Writes.scala:149) at julienrf.json.derived.DerivedOWritesUtil$$anon$6.$anonfun$owrites$6(DerivedOWrites.scala:130) at play.api.libs.json.OWrites$$anon$4.writes(Writes.scala:149) at julienrf.json.derived.DerivedOWritesUtil$$anon$6.$anonfun$owrites$6(DerivedOWrites.scala:131) at play.api.libs.json.OWrites$$anon$4.writes(Writes.scala:149) at julienrf.json.derived.DerivedOWritesUtil$$anon$6.$anonfun$owrites$6(DerivedOWrites.scala:131) at play.api.libs.json.OWrites$$anon$4.writes(Writes.scala:149) at julienrf.json.derived.DerivedOWritesUtil$$anon$6.$anonfun$owrites$6(DerivedOWrites.scala:131) at play.api.libs.json.OWrites$$anon$4.writes(Writes.scala:149) at play.api.libs.json.OWrites.$anonfun$contramap$2(Writes.scala:79) at play.api.libs.json.OWrites$$anon$4.writes(Writes.scala:149) at play.api.libs.json.OWrites$$anon$4.writes(Writes.scala:148) at julienrf.json.derived.DerivedOWritesInstances2$$anon$4.$anonfun$owrites$4(DerivedOWrites.scala:97) at play.api.libs.json.OWrites$$anon$4.writes(Writes.scala:149) at play.api.libs.json.OWrites.$anonfun$contramap$2(Writes.scala:79) at play.api.libs.json.OWrites$$anon$4.writes(Writes.scala:149) at play.api.libs.json.OWrites$$anon$4.writes(Writes.scala:148) at julienrf.json.derived.TypeTagOWrites$$anon$2.$anonfun$owrites$2(typetags.scala:91) at play.api.libs.json.OWrites$$anon$4.writes(Writes.scala:149) at julienrf.json.derived.DerivedOWritesUtil$$anon$6.$anonfun$owrites$6(DerivedOWrites.scala:130) at play.api.libs.json.OWrites$$anon$4.writes(Writes.scala:149) at julienrf.json.derived.DerivedOWritesUtil$$anon$6.$anonfun$owrites$6(DerivedOWrites.scala:131)

i don't know how was that happend, and i don't know how to reproduce yet, do you have any idea?

relative issue: #84 #90

wxlfight avatar Sep 30 '22 13:09 wxlfight