Bitcoin Core fails assertion and aborts when zmq enabled on MacOS Mojave #15168

issue joaojoyce opened this issue on January 15, 2019
  1. joaojoyce commented at 12:48 AM on January 15, 2019: none

    Hi,

    I'm trying to get zmq to work but I'm getting the following error:

    Assertion failed: (psocket), function Shutdown, file zmq/zmqpublishnotifier.cpp, line 114.
    Abort trap: 6
    

    Bitcoin core version: v0.17.99.0-f080c65a0

    I'm running MacOS Mojave.

  2. fanquake added the label macOS on Jan 15, 2019
  3. fanquake added the label RPC/REST/ZMQ on Jan 15, 2019
  4. Empact commented at 5:25 AM on January 15, 2019: member

    Would you check your log for lines that start with: zmq: Error:

  5. fanquake commented at 4:02 AM on January 18, 2019: member

    @joaojoyce Could you follow up with more info?

    I've just run a test of zmq_sub.py using master @ 003a47f804b1c66661fbe9a3ccef431d5e300282 and zeromq 4.2.5 (installed via brew) on macOS 10.14.2:

    bitcoind -zmqpubrawtx=tcp://127.0.0.1:28332 -zmqpubrawblock=tcp://127.0.0.1:28332 -zmqpubhashtx=tcp://127.0.0.1:28332 -zmqpubhashblock=tcp://127.0.0.1:28332 -debug=zmq:

    2019-01-18T04:01:23Z zmq: Publish hashtx 78877399f5a6db523e2df9a65709c972b7982d0ee48117ce348f32fb3e9505ef
    2019-01-18T04:01:23Z zmq: Publish rawtx 78877399f5a6db523e2df9a65709c972b7982d0ee48117ce348f32fb3e9505ef
    2019-01-18T04:01:23Z zmq: Publish hashtx b5027267e4b27a8ce7fe7146075ffdd185bc25b620465e78d7d32ac85e3908d3
    2019-01-18T04:01:23Z zmq: Publish rawtx b5027267e4b27a8ce7fe7146075ffdd185bc25b620465e78d7d32ac85e3908d3
    2019-01-18T04:01:23Z zmq: Publish hashtx 028e7d05b20e38bdf82a1fca53170664d9ae7338bfd7db93d3c6190765d6af70
    2019-01-18T04:01:23Z zmq: Publish rawtx 028e7d05b20e38bdf82a1fca53170664d9ae7338bfd7db93d3c6190765d6af70
    2019-01-18T04:01:23Z zmq: Publish hashtx 889ad16fa6801848b7d46074e5b26786073ac6f921d9cf3e892a62adb933861e
    2019-01-18T04:01:23Z zmq: Publish rawtx 889ad16fa6801848b7d46074e5b26786073ac6f921d9cf3e892a62adb933861e
    2019-01-18T04:01:23Z zmq: Publish hashtx 6ea282f8e1163f7c1da52c8ce3ce90fbecdc30debf70d88a41c15f87cae7f878
    2019-01-18T04:01:23Z zmq: Publish rawtx 6ea282f8e1163f7c1da52c8ce3ce90fbecdc30debf70d88a41c15f87cae7f878
    2019-01-18T04:01:23Z zmq: Publish hashtx 4085261be81ede42235612bbc3889c6a023d38cd147da66c5a734f27f667936b
    2019-01-18T04:01:23Z zmq: Publish rawtx 4085261be81ede42235612bbc3889c6a023d38cd147da66c5a734f27f667936b
    2019-01-18T04:01:23Z zmq: Publish hashtx dce9a920a07d3feaafd67119ff71933073ade17aef803e1454c81e05cf7184f1
    2019-01-18T04:01:23Z zmq: Publish rawtx dce9a920a07d3feaafd67119ff71933073ade17aef803e1454c81e05cf7184f1
    2019-01-18T04:01:23Z zmq: Publish hashtx 0201a78860b2aabfc5dd6449c86ad5bae6a687e6adb3320a1a4628e6be429194
    2019-01-18T04:01:23Z zmq: Publish rawtx 0201a78860b2aabfc5dd6449c86ad5bae6a687e6adb3320a1a4628e6be429194
    2019-01-18T04:01:23Z zmq: Publish hashtx c0df39182c413de88d41e238c60df7fa3a9d1a4a82e3d1ff1ac0663373afdb1a
    2019-01-18T04:01:23Z zmq: Publish rawtx c0df39182c413de88d41e238c60df7fa3a9d1a4a82e3d1ff1ac0663373afdb1a
    2019-01-18T04:01:23Z zmq: Publish hashtx f0ebdf1c4b96446f743800524fb9eb7c0b73f2847ac77f8cc1001a98570ba1fa
    2019-01-18T04:01:23Z zmq: Publish rawtx f0ebdf1c4b96446f743800524fb9eb7c0b73f2847ac77f8cc1001a98570ba1fa
    2019-01-18T04:01:23Z zmq: Publish hashtx 1fcb943631fdbdc7b923530c1602fbaf981a25fba736bc2b21986ea5a70a23d4
    2019-01-18T04:01:23Z zmq: Publish rawtx 1fcb943631fdbdc7b923530c1602fbaf981a25fba736bc2b21986ea5a70a23d4
    2019-01-18T04:01:23Z zmq: Publish hashtx 3ca814d1cb487d82c4a12b0a628020ced63a42b45719cc63b4d2ebfbdc071992
    2019-01-18T04:01:23Z zmq: Publish rawtx 3ca814d1cb487d82c4a12b0a628020ced63a42b45719cc63b4d2ebfbdc071992
    2019-01-18T04:01:24Z zmq: Publish hashtx 43b520199f37143287de573a70475d989afd5b446bd7c5e0037460550b38596f
    2019-01-18T04:01:24Z zmq: Publish rawtx 43b520199f37143287de573a70475d989afd5b446bd7c5e0037460550b38596f
    .... snip....
    2019-01-18T04:01:25Z zmq: Shutdown notification interface
    2019-01-18T04:01:25Z zmq: Shutdown notifier pubhashblock at tcp://127.0.0.1:28332
    2019-01-18T04:01:25Z zmq: Shutdown notifier pubhashtx at tcp://127.0.0.1:28332
    2019-01-18T04:01:25Z zmq: Shutdown notifier pubrawblock at tcp://127.0.0.1:28332
    2019-01-18T04:01:25Z zmq: Shutdown notifier pubrawtx at tcp://127.0.0.1:28332
    2019-01-18T04:01:25Z zmq: Close socket at address tcp://127.0.0.1:28332
    

    zmq_sub.py:

    ...snip...
    - HASH TX  (184876) -
    b'6d19007ffd795a4245a0be787fe779e1769dce238d41ef39e11b6835741adc0b'
    - RAW TX (184876) -
    b'0100000001330b9b66670b75ba734d1173ca795aa355a9130ae637714c67c6304dafe6238d010000006b483045022100b0c2dbde862557dfc0d9962bd4423cb882d687ffdf409703b388244ccd99716c02203dcf7cce8c2e335487be57c1f81498f16b67fd82124ab19215d4f61b0092725d0121021fc349da71680b2482e4c307adbd7aa2fc16d2cd564843ab873a8efff748d87bffffffff02f0b984030000000017a91497b7ba9b2849e8f50985f32975ac7080ab6f3c5987b5c50303010000001976a9147c45023433aea27b48251d4c5a52b1d73caba74e88ac00000000'
    - HASH TX  (184877) -
    b'ea9d7dd69bdf7f1eb3192f8c5c79a5d9b3bba271e82261a799f394381448d4fe'
    - RAW TX (184877) -
    b'0200000000010103afb82c70d020ecc324c1d9ed74f9a1bb30ca44c75dd4ca94523775b8c65fb8010000001716001415473995ca7486c85ae368f79412bd22c879a373feffffff0487cf09000000000017a91412073ce0fe21da37d16354d89f40945c4ccaeb65873edc2800000000001976a914b86adef809a8442e23319ce3c1e98fde150679d288ac934ab31a0000000017a914702da3385578f341fa81f9534587690c0446ef5b87603d0800000000001976a914296bcf0f2edde715977b00b972d71b88e850251488ac02483045022100af5c1c7c0aa47fdedc770af8c440525a64f7c00b2c99f014e0c383f5d39af34f02206077361bf8cb4ea93c128fc5a3a69c7f7c16f486ace779cff43afd85be79fcd801210399d5fe252c06048e3292b0a3421db5043df3648a4bcba28c520b75d5c48d4e272d870800'
    - HASH TX  (184878) -
    b'53c6cd2c4a59318e54403467242e5a13de3c894d1141b4c507135851db9653ac'
    - RAW TX (184878) -
    b'0200000001e1b4fa0217ee7e735555e6e002542291ace8138116434b1d43208d8dba9870c3010000006a473044022015ac9388a8217cfc77ff182b43f69825573c3d27aa41bbde0e3700a9e012a9630220260234e6fbfb921008107adb843412698aed03aa2a2e63ecdddbf9b8dfb35aa10121028742a4267d7d2a7e217d62a38bc654f892e51028a6361df1bdc240be4c5ecaeeffffffff02c71904000000000016001488cac31fc4243ef55d10397788b78a05121c2bedf9750800000000001976a914a2ed71b6cd996b01534389666412bb14a7824baf88ac00000000'
    - HASH TX  (184879) -
    b'3921addff4717895e7acac87b1c7c4d7f6430dc5a3cfb1a68e2b7fa84b2c6b77'
    - RAW TX (184879) -
    b'01000000000101df99d430a0afa8f2e4b29a8f274e40a23f3b13b17b6cf4b7b86afc8d69f98e720000000023220020deea73ab67d11bd0c0fb0fd708315f18a97c2b5c7ef65d7c5f331b344f87ecabffffffff02809fd500000000001976a9144c62dcdb56f6f77dd87c64aa81202d7a8688151c88ac689736000000000017a914ecf7198fd77d34509d4b113fee1656b40c7a3621870400483045022100f8523d6e0599280462938302fe67222cdb7fd091639fcaf47092da6743307a14022020f7797ea59c2a820aeb9a061fd93eeaaf56822f01683ae1457735222642c71f01483045022100e71b6b1d328f553a89de1b60beb5d00b7338d893d6b04998187638e29f490b33022056e83dcad5b7741e5cb1e1885690c7296e3904e5700f55ee4dfa98ed37dde81a01695221039d6c669626a89aa8f355910bac3e8bb8e5f12d4a5bc1c4781636ce78def5f4e921038db7ac0f6215ebc6c4a6a10f25bf6972b9bcadf61dc8fbe05de816e2e470931221038f80fcb29ff223cfb6dec3e274e79387989146584032e83df49bb3c004c0ff1553ae00000000'
    - HASH TX  (184880) -
    b'271e6975f84f4c14ef1f18a53fa3c98110dba678ea9b765e39f345583e883ec1'
    - RAW TX (184880) -
    b'010000000001013a7b20f7dcec5f98f31496142eaa91475b7d6b5448e3ff538036f2aa5ec6ac850100000000ffffffff02680e000000000000160014ed85866af0979e6f4ab613c312a6e6aaada895f1510e01000000000017a9142cbbdd2f01200e41ed7d126504dd8570d7ee515287024730440220737223646ad1e694f837fab4bdf6827f6fe472d8e7bac9a8fcfe5aa5e83513c802206ac1fcad3c6f3856b24c2b7e83a449b99235cf6dcac59737d62d11a5df85848b012102b5bcf14ba2e31254c44f22d5ea97d816b7eedbe9da002c1b0c4b710ab54283f300000000'
    
  6. joaojoyce commented at 8:30 AM on January 18, 2019: none

    Sorry about that. It was a completely malformed bitcoin.conf. It works, now.

    Thank you!

  7. joaojoyce closed this on Jan 18, 2019

  8. fanquake commented at 9:10 AM on January 18, 2019: member

    No worries @joaojoyce. I've followed up in #15198.

  9. DrahtBot locked this on Dec 16, 2021

github-metadata-mirror

This is a metadata mirror of the GitHub repository bitcoin/bitcoin. This site is not affiliated with GitHub. Content is generated from a GitHub metadata backup.
generated: 2026-04-13 15:15 UTC

This site is hosted by @0xB10C
More mirrored repositories can be found on mirror.b10c.me