Skip to content

Instantly share code, notes, and snippets.

@mpenet
Created January 24, 2012 20:55
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save mpenet/1672548 to your computer and use it in GitHub Desktop.
Save mpenet/1672548 to your computer and use it in GitHub Desktop.
cute java stacktrace
lamina.core.pipeline -
lamina.core.pipelinejava.lang.IllegalArgumentException: No
implementation of method: :take-contiguous-bytes- of protocol:
#'gloss.data.bytes.core/BufferSequence found for class:
clojure.lang.Cons at
clojure.core$_cache_protocol_fn.invoke(core_deftype.clj:471) at
gloss.data.bytes.core$eval4279$fn__4365$G__4258__4372.invoke(core.clj:38) at
gloss.data.bytes.core$take_contiguous_bytes.invoke(core.clj:67) at
clojure.lang.Var.invoke(Var.java:369) at
gloss.data.string.codecs$take_string_from_buf_seq.invoke(codecs.clj:43) at
gloss.data.string.codecs$string_codec$reify__4865.read_bytes(codecs.clj:56) at
gloss.core.protocols$compose_callback$reify__4507.read_bytes(protocols.clj:56) at
gloss.core.structure$compile_frame$reify__4948.read_bytes(structure.clj:120) at
gloss.core.codecs$wrap_suffixed_codec$reify__4995.read_bytes(codecs.clj:154) at
gloss.data.bytes$wrap_finite_block$fn__4727$fn__4728$fn__4730.invoke(bytes.clj:74) at
gloss.data.bytes$wrap_finite_block$fn__4727$fn__4728.invoke(bytes.clj:73) at
gloss.core.protocols$compose_callback$reify__4507.read_bytes(protocols.clj:58) at
gloss.core.protocols$compose_callback$reify__4507.read_bytes(protocols.clj:56) at
gloss.core.codecs$read_prefixed_sequence.invoke(codecs.clj:100) at
gloss.core.codecs$prefixed_sequence_reader$reify__4969.read_bytes(codecs.clj:94) at
gloss.core.protocols$compose_callback$reify__4507.read_bytes(protocols.clj:56) at
gloss.core.codecs$read_prefixed_sequence.invoke(codecs.clj:100) at
gloss.core.codecs$prefixed_sequence_reader$reify__4969.read_bytes(codecs.clj:94) at
gloss.core.protocols$compose_callback$reify__4507.read_bytes(protocols.clj:56) at
gloss.core.protocols$compose_callback$reify__4507.read_bytes(protocols.clj:56) at
gloss.io$decode_byte_sequence.invoke(io.clj:113) at
gloss.io$decode_channel$fn__5515$fn__5516.invoke(io.clj:136) at
lamina.core.pipeline$start_pipeline$fn__1210$fn__1228.invoke(pipeline.clj:209) at
lamina.core.pipeline$start_pipeline$fn__1210.invoke(pipeline.clj:208) at
lamina.core.pipeline$start_pipeline.invoke(pipeline.clj:165) at
lamina.core.pipeline$start_pipeline$fn__1210$fn__1214$f__1149__auto____1216$fn__1217.invoke(pipeline.clj:197) at
clojure.lang.AFn.applyToHelper(AFn.java:159) at
clojure.lang.AFn.applyTo(AFn.java:151) at
clojure.core$apply.invoke(core.clj:540) at
clojure.core$with_bindings_STAR_.doInvoke(core.clj:1502) at
clojure.lang.RestFn.invoke(RestFn.java:425) at
lamina.core.pipeline$start_pipeline$fn__1210$fn__1214$f__1149__auto____1216.invoke(pipeline.clj:189) at
lamina.core.pipeline$start_pipeline$fn__1210$fn__1214.invoke(pipeline.clj:188) at
lamina.core.queue$r_obs$fn__1032.invoke(queue.clj:287) at
lamina.core.observable$observer$reify__432.on_message(observable.clj:43) at
lamina.core.observable.ConstantObservable$fn__682.invoke(observable.clj:202) at
lamina.core.observable.ConstantObservable.message(observable.clj:198) at
lamina.core.channel$enqueue.doInvoke(channel.clj:136) at
clojure.lang.RestFn.invoke(RestFn.java:423) at
lamina.core.channel$poll$callback__1119$fn__1120$fn__1121.invoke(channel.clj:211) at
lamina.core.queue$l_obs$fn__1036.invoke(queue.clj:293) at
lamina.core.observable$observer$reify__432.on_message(observable.clj:43) at
lamina.core.observable.ConstantObservable$fn__682.invoke(observable.clj:202) at
lamina.core.observable.ConstantObservable.message(observable.clj:198) at
lamina.core.channel$enqueue.doInvoke(channel.clj:136) at
clojure.lang.RestFn.invoke(RestFn.java:423) at
lamina.core.pipeline$success_BANG_.invoke(pipeline.clj:88) at
lamina.core.pipeline$read_channel$fn__1286.invoke(pipeline.clj:336) at
lamina.core.queue$r_obs$fn__1032.invoke(queue.clj:287) at
lamina.core.observable$observer$reify__432.on_message(observable.clj:43) at
lamina.core.observable.ConstantObservable$fn__682.invoke(observable.clj:202) at
lamina.core.observable.ConstantObservable.message(observable.clj:198) at
lamina.core.channel$enqueue.doInvoke(channel.clj:136) at
clojure.lang.RestFn.invoke(RestFn.java:423) at
lamina.core.channel$poll$callback__1119$fn__1120$fn__1121.invoke(channel.clj:211) at
lamina.core.queue$send_to_callbacks.invoke(queue.clj:227) at
lamina.core.queue.EventQueue.enqueue(queue.clj:109) at
lamina.core.queue$setup_observable__GT_queue$fn__1017.invoke(queue.clj:235) at
lamina.core.observable$observer$reify__432.on_message(observable.clj:43) at
lamina.core.observable.Observable.message(observable.clj:128) at
lamina.core.observable$siphon$fn__720$fn__722.invoke(observable.clj:243) at
lamina.core.observable$observer$reify__432.on_message(observable.clj:43) at
lamina.core.observable.Observable.message(observable.clj:128) at
lamina.core.observable$siphon$fn__720$fn__722.invoke(observable.clj:243) at
lamina.core.observable$observer$reify__432.on_message(observable.clj:43) at
lamina.core.observable.Observable.message(observable.clj:128) at
lamina.core.observable$siphon$fn__720$fn__722.invoke(observable.clj:243) at
lamina.core.observable$observer$reify__432.on_message(observable.clj:43) at
lamina.core.observable.Observable.message(observable.clj:125) at
lamina.core.channel$enqueue.doInvoke(channel.clj:136) at
clojure.lang.RestFn.invoke(RestFn.java:423) at
clojure.lang.Var.invoke(Var.java:369) at
aleph.tcp$basic_client_pipeline$fn__6743.invoke(tcp.clj:110) at
aleph.netty$message_stage$reify__5260.handleUpstream(netty.clj:139) at
org.jboss.netty.channel.DefaultChannelPipeline.sendUpstream(DefaultChannelPipeline.java:545) at
org.jboss.netty.channel.DefaultChannelPipeline$DefaultChannelHandlerContext.sendUpstream(DefaultChannelPipeline.java:754) at
aleph.netty$upstream_stage$reify__5252.handleUpstream(netty.clj:122) at
org.jboss.netty.channel.DefaultChannelPipeline.sendUpstream(DefaultChannelPipeline.java:545) at
org.jboss.netty.channel.DefaultChannelPipeline$DefaultChannelHandlerContext.sendUpstream(DefaultChannelPipeline.java:754) at
aleph.netty$upstream_stage$reify__5252.handleUpstream(netty.clj:122) at
org.jboss.netty.channel.DefaultChannelPipeline.sendUpstream(DefaultChannelPipeline.java:545) at
org.jboss.netty.channel.DefaultChannelPipeline$DefaultChannelHandlerContext.sendUpstream(DefaultChannelPipeline.java:754) at
aleph.netty$upstream_stage$reify__5252.handleUpstream(netty.clj:122) at
org.jboss.netty.channel.DefaultChannelPipeline.sendUpstream(DefaultChannelPipeline.java:545) at
org.jboss.netty.channel.DefaultChannelPipeline.sendUpstream(DefaultChannelPipeline.java:540) at
org.jboss.netty.channel.Channels.fireMessageReceived(Channels.java:274) at
org.jboss.netty.channel.Channels.fireMessageReceived(Channels.java:261) at
org.jboss.netty.channel.socket.nio.NioWorker.read(NioWorker.java:349) at
org.jboss.netty.channel.socket.nio.NioWorker.processSelectedKeys(NioWorker.java:280) at
org.jboss.netty.channel.socket.nio.NioWorker.run(NioWorker.java:200) at
org.jboss.netty.util.ThreadRenamingRunnable.run(ThreadRenamingRunnable.java:108) at
org.jboss.netty.util.internal.DeadLockProofWorker$1.run(DeadLockProofWorker.java:44) at
java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886) at
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908) at
java.lang.Thread.run(Thread.java:662)
@mpenet
Copy link
Author

mpenet commented Jul 7, 2012

on aleph/perf 0.3.0-alpha2

97234 [New I/O  worker #8] 2012-07-07 14:40:32,906 ERROR gloss.io  - Unhandled exception in pipeline at gloss.io, line 
java.lang.IllegalArgumentException: No implementation of method: :take-contiguous-bytes- of protocol: #'gloss.data.bytes.core/BufferSequence found for class: clojure.lang.Cons
    at clojure.core$_cache_protocol_fn.invoke(core_deftype.clj:527)
    at gloss.data.bytes.core$eval13480$fn__13566$G__13459__13573.invoke(core.clj:38)
    at gloss.data.bytes.core$take_contiguous_bytes.invoke(core.clj:67)
    at gloss.data.string.codecs$take_string_from_buf_seq.invoke(codecs.clj:43)
    at gloss.data.string.codecs$string_codec$reify__13948.read_bytes(codecs.clj:57)
    at gloss.core.protocols$compose_callback$reify__13718.read_bytes(protocols.clj:56)
    at gloss.core.structure$compile_frame$reify__14501.read_bytes(structure.clj:120)
    at gloss.core.codecs$wrap_suffixed_codec$reify__14548.read_bytes(codecs.clj:154)
    at gloss.data.bytes$wrap_finite_block$fn__13895$fn__13896$fn__13898.invoke(bytes.clj:74)
    at gloss.data.bytes$wrap_finite_block$fn__13895$fn__13896.invoke(bytes.clj:73)
    at gloss.core.protocols$compose_callback$reify__13718.read_bytes(protocols.clj:58)
    at gloss.core.protocols$compose_callback$reify__13718.read_bytes(protocols.clj:56)
    at gloss.core.codecs$read_prefixed_sequence.invoke(codecs.clj:100)
    at gloss.core.codecs$prefixed_sequence_reader$reify__14522.read_bytes(codecs.clj:94)
    at gloss.core.protocols$compose_callback$reify__13718.read_bytes(protocols.clj:56)
    at gloss.core.protocols$compose_callback$reify__13718.read_bytes(protocols.clj:56)
    at gloss.io$decode_byte_sequence.invoke(io.clj:130)
    at gloss.io$decode_channel$reify__14642$fn$reify__14660$fn__14662.invoke(io.clj:142)
    at gloss.io$decode_channel$reify__14642$fn$reify__14660.run(io.clj:142)
    at lamina.core.pipeline$resume_pipeline.invoke(pipeline.clj:58)
    at lamina.core.pipeline$subscribe$fn__7513.invoke(pipeline.clj:113)
    at lamina.core.result.ResultChannel.success(result.clj:270)
    at gloss.io$decode_channel$reify__14642$fn__14644$fn__14675.invoke(io.clj:142)
    at lamina.core.result.ResultChannel.success_BANG_(result.clj:276)
    at lamina.core.queue.EventQueue.enqueue(queue.clj:305)
    at lamina.core.graph.node.Node.propagate(node.clj:260)
    at lamina.core.graph.node.Node.propagate(node.clj:315)
    at lamina.core.channel.SplicedChannel.enqueue(channel.clj:102)
    at lamina.core$enqueue.invoke(core.clj:101)
    at aleph.netty.client$client_message_handler$reify__15289.handleUpstream(client.clj:123)
    at org.jboss.netty.channel.DefaultChannelPipeline.sendUpstream(DefaultChannelPipeline.java:564)
    at org.jboss.netty.channel.DefaultChannelPipeline$DefaultChannelHandlerContext.sendUpstream(DefaultChannelPipeline.java:792)
    at aleph.netty.core$upstream_traffic_handler$reify__15046.handleUpstream(core.clj:160)
    at org.jboss.netty.channel.DefaultChannelPipeline.sendUpstream(DefaultChannelPipeline.java:564)
    at org.jboss.netty.channel.DefaultChannelPipeline$DefaultChannelHandlerContext.sendUpstream(DefaultChannelPipeline.java:792)
    at aleph.netty.core$connection_handler$reify__15040.handleUpstream(core.clj:150)
    at org.jboss.netty.channel.DefaultChannelPipeline.sendUpstream(DefaultChannelPipeline.java:564)
    at org.jboss.netty.channel.DefaultChannelPipeline.sendUpstream(DefaultChannelPipeline.java:559)
    at org.jboss.netty.channel.Channels.fireMessageReceived(Channels.java:268)
    at org.jboss.netty.channel.Channels.fireMessageReceived(Channels.java:255)
    at org.jboss.netty.channel.socket.nio.NioWorker.read(NioWorker.java:94)
    at org.jboss.netty.channel.socket.nio.AbstractNioWorker.processSelectedKeys(AbstractNioWorker.java:372)
    at org.jboss.netty.channel.socket.nio.AbstractNioWorker.run(AbstractNioWorker.java:246)
    at org.jboss.netty.channel.socket.nio.NioWorker.run(NioWorker.java:38)
    at org.jboss.netty.util.ThreadRenamingRunnable.run(ThreadRenamingRunnable.java:102)
    at org.jboss.netty.util.internal.DeadLockProofWorker$1.run(DeadLockProofWorker.java:42)
    at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886)
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908)
    at java.lang.Thread.run(Thread.java:662)```

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment