Jira (PDB-4506) Don't hang on C-c during migration

8 views
Skip to first unread message

Rob Browning (JIRA)

unread,
Sep 17, 2019, 1:00:18 PM9/17/19
to puppe...@googlegroups.com
Rob Browning created an issue
 
PuppetDB / Bug PDB-4506
Don't hang on C-c during migration
Issue Type: Bug Bug
Assignee: Unassigned
Created: 2019/09/17 10:00 AM
Priority: Normal Normal
Reporter: Rob Browning

Observed while migrating a large db through resource-events-pk, though no reason to suspect the migration itself was relevant. After C-c there was a traceback, and it never returned to a prompt. Subsequent C-c presses had no effect.

Code was based on this:

commit 2e76681386bf382997545eaeb78be0cbcb53b4be
Author: Zachary Kent <zachar...@puppet.com>
Date: Thu Sep 12 10:02:23 2019 -0700

(maint) Bump clj-parent to 4.2.0

with a few changes. I don't think they were likely to be relevant, but I'll try to re-test without them and if that resolves it, delete this bug.

^C2019-09-17 09:41:36,155 INFO  [Thread-1] [p.t.internal] Shutting down due to JVM shutdown hook.
2019-09-17 09:41:36,159 INFO  [PuppetDB migration pool closer] [c.z.h.HikariDataSource] PDBMigrationsPool - Shutdown initiated...
2019-09-17 09:41:36,178 INFO  [Thread-1] [p.t.internal] Beginning shutdown sequence
2019-09-17 09:41:36,239 INFO  [PuppetDB migration pool closer] [c.z.h.HikariDataSource] PDBMigrationsPool - Shutdown completed.
2019-09-17 09:41:36,261 WARN  [async-dispatch-2] [c.z.h.p.ProxyConnection] PDBMigrationsPool - Connection org.postgresql.jdbc.PgConnection@8483bd7 marked as broken because of SQLSTATE(08003), ErrorCode(0)
org.postgresql.util.PSQLException: This connection has been closed.
        at org.postgresql.jdbc.PgConnection.checkClosed(PgConnection.java:767)
        at org.postgresql.jdbc.PgConnection.getHoldability(PgConnection.java:1588)
        at org.postgresql.jdbc.PgConnection.prepareStatement(PgConnection.java:1699)
        at org.postgresql.jdbc.PgConnection.prepareStatement(PgConnection.java:1675)
        at com.zaxxer.hikari.pool.ProxyConnection.prepareStatement(ProxyConnection.java:325)
        at com.zaxxer.hikari.pool.HikariProxyConnection.prepareStatement(HikariProxyConnection.java)
        at clojure.java.jdbc$prepare_statement$fn__21606.invoke(jdbc.clj:624)
        at clojure.java.jdbc$prepare_statement.invokeStatic(jdbc.clj:617)
        at clojure.java.jdbc$prepare_statement.invoke(jdbc.clj:591)
        at clojure.java.jdbc$db_do_prepared_return_keys.invokeStatic(jdbc.clj:983)
        at clojure.java.jdbc$db_do_prepared_return_keys.invoke(jdbc.clj:963)
        at clojure.java.jdbc$multi_insert_helper$per_statement__21778.invoke(jdbc.clj:1449)
        at clojure.core$mapv$fn__8445.invoke(core.clj:6912)
        at clojure.core.protocols$fn__8159.invokeStatic(protocols.clj:168)
        at clojure.core.protocols$fn__8159.invoke(protocols.clj:124)
        at clojure.core.protocols$fn__8114$G__8109__8123.invoke(protocols.clj:19)
        at clojure.core.protocols$seq_reduce.invokeStatic(protocols.clj:31)
        at clojure.core.protocols$fn__8146.invokeStatic(protocols.clj:75)
        at clojure.core.protocols$fn__8146.invoke(protocols.clj:75)
        at clojure.core.protocols$fn__8088$G__8083__8101.invoke(protocols.clj:13)
        at clojure.core$reduce.invokeStatic(core.clj:6828)
        at clojure.core$mapv.invokeStatic(core.clj:6903)
        at clojure.core$mapv.invoke(core.clj:6903)
        at clojure.java.jdbc$multi_insert_helper.invokeStatic(jdbc.clj:1465)
        at clojure.java.jdbc$multi_insert_helper.invoke(jdbc.clj:1442)
        at clojure.java.jdbc$insert_helper$fn__21782.invoke(jdbc.clj:1472)
        at clojure.java.jdbc$db_transaction_STAR_.invokeStatic(jdbc.clj:814)
        at clojure.java.jdbc$db_transaction_STAR_.invoke(jdbc.clj:741)
        at clojure.java.jdbc$db_transaction_STAR_.invokeStatic(jdbc.clj:754)
        at clojure.java.jdbc$db_transaction_STAR_.invoke(jdbc.clj:741)
        at clojure.java.jdbc$insert_helper.invokeStatic(jdbc.clj:1472)
        at clojure.java.jdbc$insert_helper.invoke(jdbc.clj:1467)
        at clojure.java.jdbc$insert_rows_BANG_.invokeStatic(jdbc.clj:1530)
        at clojure.java.jdbc$insert_rows_BANG_.invoke(jdbc.clj:1516)
        at clojure.java.jdbc$insert_multi_BANG_.invokeStatic(jdbc.clj:1589)
        at clojure.java.jdbc$insert_multi_BANG_.invoke(jdbc.clj:1568)
        at puppetlabs.puppetdb.jdbc$insert_multi_BANG_.invokeStatic(jdbc.clj:173)
        at puppetlabs.puppetdb.jdbc$insert_multi_BANG_.invoke(jdbc.clj:166)
        at puppetlabs.puppetdb.scf.migrate$add_resource_events_pk$fn__35273$fn__35275.invoke(migrate.clj:1577)
        at clojure.core.protocols$fn__8159.invokeStatic(protocols.clj:168)
        at clojure.core.protocols$fn__8159.invoke(protocols.clj:124)
        at clojure.core.protocols$fn__8114$G__8109__8123.invoke(protocols.clj:19)
        at clojure.core.protocols$seq_reduce.invokeStatic(protocols.clj:31)
        at clojure.core.protocols$fn__8146.invokeStatic(protocols.clj:75)
        at clojure.core.protocols$fn__8146.invoke(protocols.clj:75)
        at clojure.core.protocols$fn__8088$G__8083__8101.invoke(protocols.clj:13)
        at clojure.core$reduce.invokeStatic(core.clj:6828)
        at clojure.core$reduce.invoke(core.clj:6810)
        at puppetlabs.puppetdb.scf.migrate$add_resource_events_pk$fn__35273.invoke(migrate.clj:1567)
        at puppetlabs.puppetdb.jdbc$call_with_query_rows$fn__22062.invoke(jdbc.clj:265)
        at clojure.java.jdbc$db_transaction_STAR_.invokeStatic(jdbc.clj:814)
        at clojure.java.jdbc$db_transaction_STAR_.invoke(jdbc.clj:741)
        at puppetlabs.puppetdb.jdbc$call_with_query_rows.invokeStatic(jdbc.clj:258)
        at puppetlabs.puppetdb.jdbc$call_with_query_rows.invoke(jdbc.clj:245)
        at puppetlabs.puppetdb.jdbc$call_with_query_rows.invokeStatic(jdbc.clj:254)
        at puppetlabs.puppetdb.jdbc$call_with_query_rows.invoke(jdbc.clj:245)
        at puppetlabs.puppetdb.scf.migrate$add_resource_events_pk.invokeStatic(migrate.clj:1561)
        at puppetlabs.puppetdb.scf.migrate$add_resource_events_pk.invoke(migrate.clj:1525)
        at puppetlabs.puppetdb.scf.migrate$migrate_BANG_$fn__35318$fn__35320$fn__35324.invoke(migrate.clj:1842)
        at puppetlabs.puppetdb.scf.migrate$sql_or_die.invokeStatic(migrate.clj:1784)
        at puppetlabs.puppetdb.scf.migrate$sql_or_die.invoke(migrate.clj:1775)
        at puppetlabs.puppetdb.scf.migrate$migrate_BANG_$fn__35318$fn__35320.invoke(migrate.clj:1842)
        at clojure.core$map$fn__5866.invoke(core.clj:2755)
        at clojure.lang.LazySeq.sval(LazySeq.java:42)
        at clojure.lang.LazySeq.seq(LazySeq.java:51)
        at clojure.lang.RT.seq(RT.java:535)
        at clojure.core$seq__5402.invokeStatic(core.clj:137)
        at clojure.core$filter$fn__5893.invoke(core.clj:2809)
        at clojure.lang.LazySeq.sval(LazySeq.java:42)
        at clojure.lang.LazySeq.seq(LazySeq.java:58)
        at clojure.lang.RT.seq(RT.java:535)
        at clojure.core$seq__5402.invokeStatic(core.clj:137)
        at clojure.core$map$fn__5866.invoke(core.clj:2746)
        at clojure.lang.LazySeq.sval(LazySeq.java:42)
        at clojure.lang.LazySeq.seq(LazySeq.java:51)
        at clojure.lang.Cons.next(Cons.java:39)
        at clojure.lang.RT.boundedLength(RT.java:1792)
        at clojure.lang.RestFn.applyTo(RestFn.java:130)
        at clojure.core$apply.invokeStatic(core.clj:667)
        at clojure.core$apply.invoke(core.clj:660)
        at puppetlabs.puppetdb.scf.migrate$migrate_BANG_$fn__35318.invoke(migrate.clj:1849)
        at clojure.java.jdbc$db_transaction_STAR_.invokeStatic(jdbc.clj:771)
        at clojure.java.jdbc$db_transaction_STAR_.invoke(jdbc.clj:741)
        at puppetlabs.puppetdb.scf.migrate$migrate_BANG_.invokeStatic(migrate.clj:1837)
        at puppetlabs.puppetdb.scf.migrate$migrate_BANG_.invoke(migrate.clj:1808)
        at puppetlabs.puppetdb.cli.services$initialize_schema.invokeStatic(services.clj:331)
        at puppetlabs.puppetdb.cli.services$initialize_schema.invoke(services.clj:316)
        at puppetlabs.puppetdb.cli.services$init_with_db$fn__35560.invoke(services.clj:363)
        at puppetlabs.puppetdb.cli.services$init_with_db.invokeStatic(services.clj:362)
        at puppetlabs.puppetdb.cli.services$init_with_db.invoke(services.clj:335)
        at puppetlabs.puppetdb.cli.services$start_puppetdb.invokeStatic(services.clj:458)
        at puppetlabs.puppetdb.cli.services$start_puppetdb.invoke(services.clj:432)
        at puppetlabs.puppetdb.cli.services$reify__35680$service_fnk__19152__auto___positional$reify__35691.start(services.clj:568)
        at puppetlabs.trapperkeeper.services$fn__18989$G__18970__18992.invoke(services.clj:9)
        at puppetlabs.trapperkeeper.services$fn__18989$G__18969__18996.invoke(services.clj:9)
        at puppetlabs.trapperkeeper.internal$fn__19484$run_lifecycle_fn_BANG___19491$fn__19492.invoke(internal.clj:196)
        at puppetlabs.trapperkeeper.internal$fn__19484$run_lifecycle_fn_BANG___19491.invoke(internal.clj:179)
        at puppetlabs.trapperkeeper.internal$fn__19513$run_lifecycle_fns__19518$fn__19519.invoke(internal.clj:229)
        at puppetlabs.trapperkeeper.internal$fn__19513$run_lifecycle_fns__19518.invoke(internal.clj:206)
        at puppetlabs.trapperkeeper.internal$fn__20084$build_app_STAR___20093$fn$reify__20105.start(internal.clj:584)
        at puppetlabs.trapperkeeper.internal$fn__20132$boot_services_for_app_STAR__STAR___20139$fn__20140$fn__20142.invoke(internal.clj:610)
        at puppetlabs.trapperkeeper.internal$fn__20132$boot_services_for_app_STAR__STAR___20139$fn__20140.invoke(internal.clj:608)
        at puppetlabs.trapperkeeper.internal$fn__20132$boot_services_for_app_STAR__STAR___20139.invoke(internal.clj:602)
        at clojure.core$partial$fn__5841.invoke(core.clj:2630)
        at puppetlabs.trapperkeeper.internal$fn__19558$initialize_lifecycle_worker__19569$fn__19570$fn__19720$state_machine__12292__auto____19745$fn__19748.invoke(internal.clj:249)
        at puppetlabs.trapperkeeper.internal$fn__19558$initialize_lifecycle_worker__19569$fn__19570$fn__19720$state_machine__12292__auto____19745.invoke(internal.clj:249)
        at clojure.core.async.impl.ioc_macros$run_state_machine.invokeStatic(ioc_macros.clj:973)
        at clojure.core.async.impl.ioc_macros$run_state_machine.invoke(ioc_macros.clj:972)
        at clojure.core.async.impl.ioc_macros$run_state_machine_wrapped.invokeStatic(ioc_macros.clj:977)
        at clojure.core.async.impl.ioc_macros$run_state_machine_wrapped.invoke(ioc_macros.clj:975)
        at clojure.core.async$ioc_alts_BANG_$fn__12507.invoke(async.clj:384)
        at clojure.core.async$do_alts$fn__12447$fn__12450.invoke(async.clj:253)
        at clojure.core.async.impl.channels.ManyToManyChannel$fn__7111$fn__7112.invoke(channels.clj:95)
        at clojure.lang.AFn.run(AFn.java:22)
        at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)
        at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)
        at java.base/java.lang.Thread.run(Thread.java:834)
2019-09-17 09:41:36,266 ERROR [async-dispatch-2] [p.p.s.migrate] Caught SQLException during migration
java.sql.SQLException: Connection is closed
        at com.zaxxer.hikari.pool.ProxyConnection$ClosedConnection.lambda$getClosedConnection$0(ProxyConnection.java:490)
        at com.sun.proxy.$Proxy11.prepareStatement(Unknown Source)
        at com.zaxxer.hikari.pool.ProxyConnection.prepareStatement(ProxyConnection.java:318)
        at com.zaxxer.hikari.pool.HikariProxyConnection.prepareStatement(HikariProxyConnection.java)
        at clojure.java.jdbc$prepare_statement$fn__21606.invoke(jdbc.clj:627)
        at clojure.java.jdbc$prepare_statement.invokeStatic(jdbc.clj:617)
        at clojure.java.jdbc$prepare_statement.invoke(jdbc.clj:591)
        at clojure.java.jdbc$db_do_prepared_return_keys.invokeStatic(jdbc.clj:983)
        at clojure.java.jdbc$db_do_prepared_return_keys.invoke(jdbc.clj:963)
        at clojure.java.jdbc$multi_insert_helper$per_statement__21778.invoke(jdbc.clj:1449)
        at clojure.core$mapv$fn__8445.invoke(core.clj:6912)
        at clojure.core.protocols$fn__8159.invokeStatic(protocols.clj:168)
        at clojure.core.protocols$fn__8159.invoke(protocols.clj:124)
        at clojure.core.protocols$fn__8114$G__8109__8123.invoke(protocols.clj:19)
        at clojure.core.protocols$seq_reduce.invokeStatic(protocols.clj:31)
        at clojure.core.protocols$fn__8146.invokeStatic(protocols.clj:75)
        at clojure.core.protocols$fn__8146.invoke(protocols.clj:75)
        at clojure.core.protocols$fn__8088$G__8083__8101.invoke(protocols.clj:13)
        at clojure.core$reduce.invokeStatic(core.clj:6828)
        at clojure.core$mapv.invokeStatic(core.clj:6903)
        at clojure.core$mapv.invoke(core.clj:6903)
        at clojure.java.jdbc$multi_insert_helper.invokeStatic(jdbc.clj:1465)
        at clojure.java.jdbc$multi_insert_helper.invoke(jdbc.clj:1442)
        at clojure.java.jdbc$insert_helper$fn__21782.invoke(jdbc.clj:1472)
        at clojure.java.jdbc$db_transaction_STAR_.invokeStatic(jdbc.clj:814)
        at clojure.java.jdbc$db_transaction_STAR_.invoke(jdbc.clj:741)
        at clojure.java.jdbc$db_transaction_STAR_.invokeStatic(jdbc.clj:754)
        at clojure.java.jdbc$db_transaction_STAR_.invoke(jdbc.clj:741)
        at clojure.java.jdbc$insert_helper.invokeStatic(jdbc.clj:1472)
        at clojure.java.jdbc$insert_helper.invoke(jdbc.clj:1467)
        at clojure.java.jdbc$insert_rows_BANG_.invokeStatic(jdbc.clj:1530)
        at clojure.java.jdbc$insert_rows_BANG_.invoke(jdbc.clj:1516)
        at clojure.java.jdbc$insert_multi_BANG_.invokeStatic(jdbc.clj:1589)
        at clojure.java.jdbc$insert_multi_BANG_.invoke(jdbc.clj:1568)
        at puppetlabs.puppetdb.jdbc$insert_multi_BANG_.invokeStatic(jdbc.clj:173)
        at puppetlabs.puppetdb.jdbc$insert_multi_BANG_.invoke(jdbc.clj:166)
        at puppetlabs.puppetdb.scf.migrate$add_resource_events_pk$fn__35273$fn__35275.invoke(migrate.clj:1577)
        at clojure.core.protocols$fn__8159.invokeStatic(protocols.clj:168)
        at clojure.core.protocols$fn__8159.invoke(protocols.clj:124)
        at clojure.core.protocols$fn__8114$G__8109__8123.invoke(protocols.clj:19)
        at clojure.core.protocols$seq_reduce.invokeStatic(protocols.clj:31)
        at clojure.core.protocols$fn__8146.invokeStatic(protocols.clj:75)
        at clojure.core.protocols$fn__8146.invoke(protocols.clj:75)
        at clojure.core.protocols$fn__8088$G__8083__8101.invoke(protocols.clj:13)
        at clojure.core$reduce.invokeStatic(core.clj:6828)
        at clojure.core$reduce.invoke(core.clj:6810)
        at puppetlabs.puppetdb.scf.migrate$add_resource_events_pk$fn__35273.invoke(migrate.clj:1567)
        at puppetlabs.puppetdb.jdbc$call_with_query_rows$fn__22062.invoke(jdbc.clj:265)
        at clojure.java.jdbc$db_transaction_STAR_.invokeStatic(jdbc.clj:814)
        at clojure.java.jdbc$db_transaction_STAR_.invoke(jdbc.clj:741)
        at puppetlabs.puppetdb.jdbc$call_with_query_rows.invokeStatic(jdbc.clj:258)
        at puppetlabs.puppetdb.jdbc$call_with_query_rows.invoke(jdbc.clj:245)
        at puppetlabs.puppetdb.jdbc$call_with_query_rows.invokeStatic(jdbc.clj:254)
        at puppetlabs.puppetdb.jdbc$call_with_query_rows.invoke(jdbc.clj:245)
        at puppetlabs.puppetdb.scf.migrate$add_resource_events_pk.invokeStatic(migrate.clj:1561)
        at puppetlabs.puppetdb.scf.migrate$add_resource_events_pk.invoke(migrate.clj:1525)
        at puppetlabs.puppetdb.scf.migrate$migrate_BANG_$fn__35318$fn__35320$fn__35324.invoke(migrate.clj:1842)
        at puppetlabs.puppetdb.scf.migrate$sql_or_die.invokeStatic(migrate.clj:1784)
        at puppetlabs.puppetdb.scf.migrate$sql_or_die.invoke(migrate.clj:1775)
        at puppetlabs.puppetdb.scf.migrate$migrate_BANG_$fn__35318$fn__35320.invoke(migrate.clj:1842)
        at clojure.core$map$fn__5866.invoke(core.clj:2755)
        at clojure.lang.LazySeq.sval(LazySeq.java:42)
        at clojure.lang.LazySeq.seq(LazySeq.java:51)
        at clojure.lang.RT.seq(RT.java:535)
        at clojure.core$seq__5402.invokeStatic(core.clj:137)
        at clojure.core$filter$fn__5893.invoke(core.clj:2809)
        at clojure.lang.LazySeq.sval(LazySeq.java:42)
        at clojure.lang.LazySeq.seq(LazySeq.java:58)
        at clojure.lang.RT.seq(RT.java:535)
        at clojure.core$seq__5402.invokeStatic(core.clj:137)
        at clojure.core$map$fn__5866.invoke(core.clj:2746)
        at clojure.lang.LazySeq.sval(LazySeq.java:42)
        at clojure.lang.LazySeq.seq(LazySeq.java:51)
        at clojure.lang.Cons.next(Cons.java:39)
        at clojure.lang.RT.boundedLength(RT.java:1792)
        at clojure.lang.RestFn.applyTo(RestFn.java:130)
        at clojure.core$apply.invokeStatic(core.clj:667)
        at clojure.core$apply.invoke(core.clj:660)
        at puppetlabs.puppetdb.scf.migrate$migrate_BANG_$fn__35318.invoke(migrate.clj:1849)
        at clojure.java.jdbc$db_transaction_STAR_.invokeStatic(jdbc.clj:771)
        at clojure.java.jdbc$db_transaction_STAR_.invoke(jdbc.clj:741)
        at puppetlabs.puppetdb.scf.migrate$migrate_BANG_.invokeStatic(migrate.clj:1837)
        at puppetlabs.puppetdb.scf.migrate$migrate_BANG_.invoke(migrate.clj:1808)
        at puppetlabs.puppetdb.cli.services$initialize_schema.invokeStatic(services.clj:331)
        at puppetlabs.puppetdb.cli.services$initialize_schema.invoke(services.clj:316)
        at puppetlabs.puppetdb.cli.services$init_with_db$fn__35560.invoke(services.clj:363)
        at puppetlabs.puppetdb.cli.services$init_with_db.invokeStatic(services.clj:362)
        at puppetlabs.puppetdb.cli.services$init_with_db.invoke(services.clj:335)
        at puppetlabs.puppetdb.cli.services$start_puppetdb.invokeStatic(services.clj:458)
        at puppetlabs.puppetdb.cli.services$start_puppetdb.invoke(services.clj:432)
        at puppetlabs.puppetdb.cli.services$reify__35680$service_fnk__19152__auto___positional$reify__35691.start(services.clj:568)
        at puppetlabs.trapperkeeper.services$fn__18989$G__18970__18992.invoke(services.clj:9)
        at puppetlabs.trapperkeeper.services$fn__18989$G__18969__18996.invoke(services.clj:9)
        at puppetlabs.trapperkeeper.internal$fn__19484$run_lifecycle_fn_BANG___19491$fn__19492.invoke(internal.clj:196)
        at puppetlabs.trapperkeeper.internal$fn__19484$run_lifecycle_fn_BANG___19491.invoke(internal.clj:179)
        at puppetlabs.trapperkeeper.internal$fn__19513$run_lifecycle_fns__19518$fn__19519.invoke(internal.clj:229)
        at puppetlabs.trapperkeeper.internal$fn__19513$run_lifecycle_fns__19518.invoke(internal.clj:206)
        at puppetlabs.trapperkeeper.internal$fn__20084$build_app_STAR___20093$fn$reify__20105.start(internal.clj:584)
        at puppetlabs.trapperkeeper.internal$fn__20132$boot_services_for_app_STAR__STAR___20139$fn__20140$fn__20142.invoke(internal.clj:610)
        at puppetlabs.trapperkeeper.internal$fn__20132$boot_services_for_app_STAR__STAR___20139$fn__20140.invoke(internal.clj:608)
        at puppetlabs.trapperkeeper.internal$fn__20132$boot_services_for_app_STAR__STAR___20139.invoke(internal.clj:602)
        at clojure.core$partial$fn__5841.invoke(core.clj:2630)
        at puppetlabs.trapperkeeper.internal$fn__19558$initialize_lifecycle_worker__19569$fn__19570$fn__19720$state_machine__12292__auto____19745$fn__19748.invoke(internal.clj:249)
        at puppetlabs.trapperkeeper.internal$fn__19558$initialize_lifecycle_worker__19569$fn__19570$fn__19720$state_machine__12292__auto____19745.invoke(internal.clj:249)
        at clojure.core.async.impl.ioc_macros$run_state_machine.invokeStatic(ioc_macros.clj:973)
        at clojure.core.async.impl.ioc_macros$run_state_machine.invoke(ioc_macros.clj:972)
        at clojure.core.async.impl.ioc_macros$run_state_machine_wrapped.invokeStatic(ioc_macros.clj:977)
        at clojure.core.async.impl.ioc_macros$run_state_machine_wrapped.invoke(ioc_macros.clj:975)
        at clojure.core.async$ioc_alts_BANG_$fn__12507.invoke(async.clj:384)
        at clojure.core.async$do_alts$fn__12447$fn__12450.invoke(async.clj:253)
        at clojure.core.async.impl.channels.ManyToManyChannel$fn__7111$fn__7112.invoke(channels.clj:95)
        at clojure.lang.AFn.run(AFn.java:22)
        at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)
        at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)
        at java.base/java.lang.Thread.run(Thread.java:834)
^C^C
^C^C^C^C^Z
[2]+  Stopped

Add Comment Add Comment
 
This message was sent by Atlassian JIRA (v7.7.1#77002-sha1:e75ca93)
Atlassian logo

Charlie Sharpsteen (JIRA)

unread,
Sep 25, 2019, 1:50:03 PM9/25/19
to puppe...@googlegroups.com
Charlie Sharpsteen updated an issue
Change By: Charlie Sharpsteen
CS Priority: Needs Priority

Rob Browning (JIRA)

unread,
Oct 9, 2019, 11:37:04 AM10/9/19
to puppe...@googlegroups.com
Rob Browning assigned an issue to Rob Browning
Change By: Rob Browning
Assignee: Rob Browning

Jarret Lavallee (JIRA)

unread,
Oct 10, 2019, 7:51:02 PM10/10/19
to puppe...@googlegroups.com
Jarret Lavallee updated an issue
Change By: Jarret Lavallee
CS Priority: Needs Priority Reviewed

Austin Blatt (JIRA)

unread,
Oct 22, 2019, 6:38:03 PM10/22/19
to puppe...@googlegroups.com
Austin Blatt updated an issue
Change By: Austin Blatt
Fix Version/s: PDB 6.7.2
Fix Version/s: PDB 6.3.6
Fix Version/s: PDB 5.2.11
Reply all
Reply to author
Forward
0 new messages