Discourse Build Error: "An error occurred while installing rbtrace (0.5.1), and Bundler cannot continue."

Working with ChatGPT and Bard, you can easily see human bias in the answers, since all these LLMs are largely based on human-generated text. Then, on top of that, there are the canned answers and disclaimers from corporate overlords who strongly direct chatbot replies.

In the end, human bias, arrogance and hubris ends up in GPT replies; but its generally different than individual human biases and ego.

None-the-less, it still exists; it's just in a difference form (at least in my experience working these these models).

1 Like

Finally some reaction on Discourse forum:

But as expected, only to ask what OS, version... from Falco, and I guess, only because someone just posted having the same issue, the rest of the debate being in the other thread...

1 Like

I was on my way home yesterday with big headache so once arrived I went to bed to be in the dark and did not even bother to take my laptop out of the boot...

1 Like

as Dylan Burkhardt[dylanb] sent me a PM, I replied to him, summarising the best what was written here:

Greetings

The issue has nothing to do with OS version etcā€¦

ChatGPT gave better replies than the support team here:

"The error message you provided indicates that there was an issue while trying to install the rbtrace gem during the build process of a Discourse application. Here are some steps you can take to debug and resolve this issue:

Check the Gemfile.lock: Start by examining the Gemfile.lock in your Discourse project. This file specifies the exact versions of each gem required for your application. Look for the rbtrace gem and its version. Itā€™s possible that the version specified in the Gemfile.lock is causing conflicts.
Update Ruby and Bundler: Ensure that you are using a compatible version of Ruby and Bundler. Discourse usually specifies the recommended versions in their documentation. You can update Ruby using a version manager like RVM or rbenv, and you can update Bundler using the following command:
etcā€¦
"

So we looked at:
https://github.com/search?q=repo%3Adiscourse%2Fdiscourse++rbtrace&type=commits

From that our Guru who already had found a workaround, was already convinced the error was a mismatch between retrace versions, inside the container were gem lib files for rbtrace 0.5.0 , most certainly from the Discourse docker base image

So the immediate workaround 4 days ago was rebuilding the container with rbtrace stripped out of the Gemfile

more than likely that rbtrace version 0.5.0 is included in the base discourse docker image (which is pulled when installing), but the discourse gem file does not specific that version number so it pulls version 0.5.1 causing a build error when bundling the gems. Fairly basic stuff.

To find the issue, we had to first strip out rbtrace from the bundle toenter the container to search for rbtrace references.

I am not going to give them the solution since I found other have had similar issues, and found their threads closed without giving any solution, and our specialist was banned from the forumā€¦ I post when we have issues, but so far we have always found the solution with no help from Discourse teamā€¦

Letā€™s see how long it will take them to find their own mistakeā€¦

All the best

Happy New Year

Victor


What do you think?

2 Likes

If I understand the problem correctly, they haven't clocked that rbtrace 0.5.1 cannot be used in place of rbtrace 0.5.0 without changes. If a user pulls the latest version the build will fail. See whether @neo agrees with that .

I think what you've said is good.

2 Likes

Bundle fails because the current discourse docker image uses rbtrace 0.5.0; however the Gemfile in the final build process does not specify a version so it currently pulls rbtrace 0.5.1.

The easiest solution is to strip out rbtrace in the Gemfile in the final build using the discourse .yml build file:

   - exec:
        cd: $home
        cmd:
          - sed -i '/rbtrace/d' Gemfile
          - sed -i '/rbtrace/d' Gemfile.lock
          - su discourse -c 'bundle config unset deployment'
          - su discourse -c 'bundle install --no-deployment --path vendor/bundle --jobs 4 --without test development'

After stripping it out, you can (optionally) add a line in the Gemfile to specify a rbtrace version which matches the discourse docker image.

   - exec:
        cd: $home
        cmd:
          - sed -i '/rbtrace/d' Gemfile
          - sed -i '/rbtrace/d' Gemfile.lock
          - echo "gem 'rbtrace', '= 0.5.0'" >> Gemfile
          - su discourse -c 'bundle config unset deployment'
          - su discourse -c 'bundle install --no-deployment --path vendor/bundle --jobs 4 --without test development'

The above is the solution we are current using here at community.unix.com.

1 Like

Correct. Asking about OS version etc is "way off target" since the core issue is a mismatch between rbtrace versions between the discourse docker image and the discourse final bundle build process (the Gemfile).

Even ChatGPT has a better reply than for a "support expert" to ask someone with a "cannot build discourse" problem for irrelevant information!

Anyway, why am I not surprised those guys over there cannot perform advanced troubleshooting?

In the past (years ago), when I was helping out there, when I posted correct, advanced solutions which were different than their "standard replies" they would ban me for not "falling in line" with their mindset of "not invented here" ideas.

This is an easy problem to fix. All they need to do is to specify the exact rbtrace version in the Gemfile which matches the rbtrace version in the docker image.

   - echo "gem 'rbtrace', '= 0.5.0'" >> Gemfile

If they want version 0.5.1 then they need to rebuild the base discourse docker image.

:slight_smile:

See also my comment on the following commit:

1 Like

Also, note the date (18 December) of the current base discourse docker image:

2.0.20231218-0429: Pulling from discourse/base
Digest: sha256:468f70b9bb4c6d0c6c2bbb3efc1a5e12d145eae57bdb6946b7fe5558beb52dc1
Status: Downloaded newer image for discourse/base:2.0.20231218-0429

However, the last update of the rbtrace ruby gem:

0.5.1 - December 19, 2023 (509 KB)

This means that discourse released a new base image (with rbtrace 0.5.0) the day before rbtrace was updated to version 0.5.1.

This is one of the root causes of this error; but the problem was that rbtrace in the repo Gemfile was unspecified so it pulls rbtrace 0.5.1 which was released the day after the base discourse docker image was released.

Because there was an apparent bug (have not researched this) in rbtrace 0.5.0, it is understandable why discourse would want to move to rbtrace 0.5.1' but as mentioned this version in incompatible with the rbtrace 0.5.0` code included in the base discourse docker image:

2.0.20231218-0429: Pulling from discourse/base
Digest: sha256:468f70b9bb4c6d0c6c2bbb3efc1a5e12d145eae57bdb6946b7fe5558beb52dc1
Status: Downloaded newer image for discourse/base:2.0.20231218-0429
1 Like

Again... we visit the discourse container after it is built:

# docker exec -it socket1 bash

Where we can easily see version 0.5.0, not 0.5.1:

root@ubuntu-socket1:/# find / | grep rbtrace
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/rbtrace-0.5.0
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/rbtrace-0.5.0/ext
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/rbtrace-0.5.0/ext/libmsgpackc_ext.a
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/rbtrace-0.5.0/ext/Makefile
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/rbtrace-0.5.0/ext/extconf.rb
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/rbtrace-0.5.0/ext/src
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/rbtrace-0.5.0/ext/src/msgpack-1.1.0.tar.gz
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/rbtrace-0.5.0/ext/src/msgpack-1.1.0
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/rbtrace-0.5.0/ext/src/msgpack-1.1.0/msgpack_vc.postbuild.bat
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/rbtrace-0.5.0/ext/src/msgpack-1.1.0/libtool
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/rbtrace-0.5.0/ext/src/msgpack-1.1.0/AUTHORS
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/rbtrace-0.5.0/ext/src/msgpack-1.1.0/config.status
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/rbtrace-0.5.0/ext/src/msgpack-1.1.0/msgpack_vc8.vcproj
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/rbtrace-0.5.0/ext/src/msgpack-1.1.0/Makefile
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/rbtrace-0.5.0/ext/src/msgpack-1.1.0/include
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/rbtrace-0.5.0/ext/src/msgpack-1.1.0/include/msgpack.hpp
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/rbtrace-0.5.0/ext/src/msgpack-1.1.0/include/msgpack
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/rbtrace-0.5.0/ext/src/msgpack-1.1.0/include/msgpack/sysdep.h
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/rbtrace-0.5.0/ext/src/msgpack-1.1.0/include/msgpack/pack_define.h
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/rbtrace-0.5.0/ext/src/msgpack-1.1.0/include/msgpack/sbuffer.hpp
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/rbtrace-0.5.0/ext/src/msgpack-1.1.0/include/msgpack/object.hpp
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/rbtrace-0.5.0/ext/src/msgpack-1.1.0/include/msgpack/pack.hpp
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/rbtrace-0.5.0/ext/src/msgpack-1.1.0/include/msgpack/unpack.h
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/rbtrace-0.5.0/ext/src/msgpack-1.1.0/include/msgpack/unpack_define.h
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/rbtrace-0.5.0/ext/src/msgpack-1.1.0/include/msgpack/version.h
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/rbtrace-0.5.0/ext/src/msgpack-1.1.0/include/msgpack/version.hpp
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/rbtrace-0.5.0/ext/src/msgpack-1.1.0/include/msgpack/fbuffer.h
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/rbtrace-0.5.0/ext/src/msgpack-1.1.0/include/msgpack/zbuffer.hpp
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/rbtrace-0.5.0/ext/src/msgpack-1.1.0/include/msgpack/vrefbuffer.h
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/rbtrace-0.5.0/ext/src/msgpack-1.1.0/include/msgpack/versioning.hpp
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/rbtrace-0.5.0/ext/src/msgpack-1.1.0/include/msgpack/type.hpp
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/rbtrace-0.5.0/ext/src/msgpack-1.1.0/include/msgpack/fbuffer.hpp
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/rbtrace-0.5.0/ext/src/msgpack-1.1.0/include/msgpack/object_fwd.hpp
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/rbtrace-0.5.0/ext/src/msgpack-1.1.0/include/msgpack/vrefbuffer.hpp
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/rbtrace-0.5.0/ext/src/msgpack-1.1.0/include/msgpack/gcc_atomic.h
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/rbtrace-0.5.0/ext/src/msgpack-1.1.0/include/msgpack/pack_template.h
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/rbtrace-0.5.0/ext/src/msgpack-1.1.0/include/msgpack/sbuffer.h
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/rbtrace-0.5.0/ext/src/msgpack-1.1.0/include/msgpack/zone.hpp
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/rbtrace-0.5.0/ext/src/msgpack-1.1.0/include/msgpack/util.h
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/rbtrace-0.5.0/ext/src/msgpack-1.1.0/include/msgpack/detail
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/rbtrace-0.5.0/ext/src/msgpack-1.1.0/include/msgpack/detail/cpp03_zone.hpp
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/rbtrace-0.5.0/ext/src/msgpack-1.1.0/include/msgpack/detail/cpp11_zone.hpp
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/rbtrace-0.5.0/ext/src/msgpack-1.1.0/include/msgpack/unpack.hpp
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/rbtrace-0.5.0/ext/src/msgpack-1.1.0/include/msgpack/adaptor
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/rbtrace-0.5.0/ext/src/msgpack-1.1.0/include/msgpack/adaptor/raw.hpp
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/rbtrace-0.5.0/ext/src/msgpack-1.1.0/include/msgpack/adaptor/map.hpp
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/rbtrace-0.5.0/ext/src/msgpack-1.1.0/include/msgpack/adaptor/msgpack_tuple.hpp
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/rbtrace-0.5.0/ext/src/msgpack-1.1.0/include/msgpack/adaptor/vector_char.hpp
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/rbtrace-0.5.0/ext/src/msgpack-1.1.0/include/msgpack/adaptor/string.hpp
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/rbtrace-0.5.0/ext/src/msgpack-1.1.0/include/msgpack/adaptor/vector.hpp
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/rbtrace-0.5.0/ext/src/msgpack-1.1.0/include/msgpack/adaptor/set.hpp
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/rbtrace-0.5.0/ext/src/msgpack-1.1.0/include/msgpack/adaptor/vector_bool.hpp
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/rbtrace-0.5.0/ext/src/msgpack-1.1.0/include/msgpack/adaptor/cpp11
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/rbtrace-0.5.0/ext/src/msgpack-1.1.0/include/msgpack/adaptor/cpp11/forward_list.hpp
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/rbtrace-0.5.0/ext/src/msgpack-1.1.0/include/msgpack/adaptor/cpp11/array.hpp
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/rbtrace-0.5.0/ext/src/msgpack-1.1.0/include/msgpack/adaptor/cpp11/array_char.hpp
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/rbtrace-0.5.0/ext/src/msgpack-1.1.0/include/msgpack/adaptor/cpp11/unordered_map.hpp
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/rbtrace-0.5.0/ext/src/msgpack-1.1.0/include/msgpack/adaptor/cpp11/tuple.hpp
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/rbtrace-0.5.0/ext/src/msgpack-1.1.0/include/msgpack/adaptor/cpp11/unordered_set.hpp
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/rbtrace-0.5.0/ext/src/msgpack-1.1.0/include/msgpack/adaptor/char_ptr.hpp
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/rbtrace-0.5.0/ext/src/msgpack-1.1.0/include/msgpack/adaptor/float.hpp
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/rbtrace-0.5.0/ext/src/msgpack-1.1.0/include/msgpack/adaptor/adaptor_base.hpp
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/rbtrace-0.5.0/ext/src/msgpack-1.1.0/include/msgpack/adaptor/deque.hpp
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/rbtrace-0.5.0/ext/src/msgpack-1.1.0/include/msgpack/adaptor/nil.hpp
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/rbtrace-0.5.0/ext/src/msgpack-1.1.0/include/msgpack/adaptor/pair.hpp
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/rbtrace-0.5.0/ext/src/msgpack-1.1.0/include/msgpack/adaptor/detail
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/rbtrace-0.5.0/ext/src/msgpack-1.1.0/include/msgpack/adaptor/detail/cpp03_msgpack_tuple.hpp
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/rbtrace-0.5.0/ext/src/msgpack-1.1.0/include/msgpack/adaptor/detail/cpp11_msgpack_tuple.hpp
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/rbtrace-0.5.0/ext/src/msgpack-1.1.0/include/msgpack/adaptor/detail/cpp03_define.hpp
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/rbtrace-0.5.0/ext/src/msgpack-1.1.0/include/msgpack/adaptor/detail/cpp11_define.hpp
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/rbtrace-0.5.0/ext/src/msgpack-1.1.0/include/msgpack/adaptor/fixint.hpp
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/rbtrace-0.5.0/ext/src/msgpack-1.1.0/include/msgpack/adaptor/list.hpp
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/rbtrace-0.5.0/ext/src/msgpack-1.1.0/include/msgpack/adaptor/int.hpp
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/rbtrace-0.5.0/ext/src/msgpack-1.1.0/include/msgpack/adaptor/tr1
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/rbtrace-0.5.0/ext/src/msgpack-1.1.0/include/msgpack/adaptor/tr1/unordered_map.hpp
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/rbtrace-0.5.0/ext/src/msgpack-1.1.0/include/msgpack/adaptor/tr1/unordered_set.hpp
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/rbtrace-0.5.0/ext/src/msgpack-1.1.0/include/msgpack/adaptor/bool.hpp
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/rbtrace-0.5.0/ext/src/msgpack-1.1.0/include/msgpack/adaptor/define.hpp
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/rbtrace-0.5.0/ext/src/msgpack-1.1.0/include/msgpack/adaptor/check_container_size.hpp
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/rbtrace-0.5.0/ext/src/msgpack-1.1.0/include/msgpack/unpack_template.h
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/rbtrace-0.5.0/ext/src/msgpack-1.1.0/include/msgpack/cpp_config.hpp
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/rbtrace-0.5.0/ext/src/msgpack-1.1.0/include/msgpack/version_master.h
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/rbtrace-0.5.0/ext/src/msgpack-1.1.0/include/msgpack/object.h
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/rbtrace-0.5.0/ext/src/msgpack-1.1.0/include/msgpack/zone.h
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/rbtrace-0.5.0/ext/src/msgpack-1.1.0/include/msgpack/iterator.hpp
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/rbtrace-0.5.0/ext/src/msgpack-1.1.0/include/msgpack/zbuffer.h
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/rbtrace-0.5.0/ext/src/msgpack-1.1.0/include/msgpack/pack.h
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/rbtrace-0.5.0/ext/src/msgpack-1.1.0/include/msgpack.h
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/rbtrace-0.5.0/ext/src/msgpack-1.1.0/erb
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/rbtrace-0.5.0/ext/src/msgpack-1.1.0/erb/cpp03_define.hpp.erb
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/rbtrace-0.5.0/ext/src/msgpack-1.1.0/erb/cpp03_zone.hpp.erb
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/rbtrace-0.5.0/ext/src/msgpack-1.1.0/erb/cpp03_msgpack_tuple.hpp.erb
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/rbtrace-0.5.0/ext/src/msgpack-1.1.0/stamp-h1
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/rbtrace-0.5.0/ext/src/msgpack-1.1.0/README.md
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/rbtrace-0.5.0/ext/src/msgpack-1.1.0/INSTALL
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/rbtrace-0.5.0/ext/src/msgpack-1.1.0/test
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/rbtrace-0.5.0/ext/src/msgpack-1.1.0/test/limit.cpp
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/rbtrace-0.5.0/ext/src/msgpack-1.1.0/test/version.cpp
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/rbtrace-0.5.0/ext/src/msgpack-1.1.0/test/fixint_c.cpp
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/rbtrace-0.5.0/ext/src/msgpack-1.1.0/test/streaming.cpp
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/rbtrace-0.5.0/ext/src/msgpack-1.1.0/test/cases.mpac
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/rbtrace-0.5.0/ext/src/msgpack-1.1.0/test/reference.cpp
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/rbtrace-0.5.0/ext/src/msgpack-1.1.0/test/zone.cpp
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/rbtrace-0.5.0/ext/src/msgpack-1.1.0/test/Makefile
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/rbtrace-0.5.0/ext/src/msgpack-1.1.0/test/msgpack_vref.cpp
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/rbtrace-0.5.0/ext/src/msgpack-1.1.0/test/cases.cpp
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/rbtrace-0.5.0/ext/src/msgpack-1.1.0/test/streaming_c.cpp
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/rbtrace-0.5.0/ext/src/msgpack-1.1.0/test/msgpack_container.cpp
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/rbtrace-0.5.0/ext/src/msgpack-1.1.0/test/reference_cpp11.cpp
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/rbtrace-0.5.0/ext/src/msgpack-1.1.0/test/CMakeLists.txt
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/rbtrace-0.5.0/ext/src/msgpack-1.1.0/test/msgpack_c.cpp
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/rbtrace-0.5.0/ext/src/msgpack-1.1.0/test/pack_unpack_c.cpp
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/rbtrace-0.5.0/ext/src/msgpack-1.1.0/test/fixint.cpp
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/rbtrace-0.5.0/ext/src/msgpack-1.1.0/test/iterator_cpp11.cpp
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/rbtrace-0.5.0/ext/src/msgpack-1.1.0/test/object_with_zone.cpp
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/rbtrace-0.5.0/ext/src/msgpack-1.1.0/test/object.cpp
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/rbtrace-0.5.0/ext/src/msgpack-1.1.0/test/msgpack_basic.cpp
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/rbtrace-0.5.0/ext/src/msgpack-1.1.0/test/Makefile.am
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/rbtrace-0.5.0/ext/src/msgpack-1.1.0/test/msgpack_cpp11.cpp
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/rbtrace-0.5.0/ext/src/msgpack-1.1.0/test/pack_unpack.cpp
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/rbtrace-0.5.0/ext/src/msgpack-1.1.0/test/Makefile.in
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/rbtrace-0.5.0/ext/src/msgpack-1.1.0/test/msgpack_stream.cpp
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/rbtrace-0.5.0/ext/src/msgpack-1.1.0/test/convert.cpp
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/rbtrace-0.5.0/ext/src/msgpack-1.1.0/test/buffer.cpp
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/rbtrace-0.5.0/ext/src/msgpack-1.1.0/test/cases_compact.mpac
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/rbtrace-0.5.0/ext/src/msgpack-1.1.0/test/msgpack_tuple.cpp
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/rbtrace-0.5.0/ext/src/msgpack-1.1.0/src
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/rbtrace-0.5.0/ext/src/msgpack-1.1.0/src/vrefbuffer.o
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/rbtrace-0.5.0/ext/src/msgpack-1.1.0/src/objectc.o
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/rbtrace-0.5.0/ext/src/msgpack-1.1.0/src/version.o
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/rbtrace-0.5.0/ext/src/msgpack-1.1.0/src/unpack.c
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/rbtrace-0.5.0/ext/src/msgpack-1.1.0/src/Makefile
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/rbtrace-0.5.0/ext/src/msgpack-1.1.0/src/zone.c
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/rbtrace-0.5.0/ext/src/msgpack-1.1.0/src/version.c
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/rbtrace-0.5.0/ext/src/msgpack-1.1.0/src/.libs
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/rbtrace-0.5.0/ext/src/msgpack-1.1.0/src/.libs/libmsgpack.lai
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/rbtrace-0.5.0/ext/src/msgpack-1.1.0/src/.libs/libmsgpackc.la
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/rbtrace-0.5.0/ext/src/msgpack-1.1.0/src/.libs/libmsgpackc.a
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/rbtrace-0.5.0/ext/src/msgpack-1.1.0/src/.libs/libmsgpackc.lai
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/rbtrace-0.5.0/ext/src/msgpack-1.1.0/src/.libs/libmsgpack.a
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/rbtrace-0.5.0/ext/src/msgpack-1.1.0/src/.libs/libmsgpack.la
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/rbtrace-0.5.0/ext/src/msgpack-1.1.0/src/objectc.lo
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/rbtrace-0.5.0/ext/src/msgpack-1.1.0/src/libmsgpackc.la
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/rbtrace-0.5.0/ext/src/msgpack-1.1.0/src/vrefbuffer.lo
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/rbtrace-0.5.0/ext/src/msgpack-1.1.0/src/zone.lo
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/rbtrace-0.5.0/ext/src/msgpack-1.1.0/src/objectc.c
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/rbtrace-0.5.0/ext/src/msgpack-1.1.0/src/version.lo
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/rbtrace-0.5.0/ext/src/msgpack-1.1.0/src/Makefile.am
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/rbtrace-0.5.0/ext/src/msgpack-1.1.0/src/Makefile.in
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/rbtrace-0.5.0/ext/src/msgpack-1.1.0/src/unpack.o
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/rbtrace-0.5.0/ext/src/msgpack-1.1.0/src/zone.o
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/rbtrace-0.5.0/ext/src/msgpack-1.1.0/src/unpack.lo
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/rbtrace-0.5.0/ext/src/msgpack-1.1.0/src/vrefbuffer.c
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/rbtrace-0.5.0/ext/src/msgpack-1.1.0/src/libmsgpack.la
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/rbtrace-0.5.0/ext/src/msgpack-1.1.0/ChangeLog
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/rbtrace-0.5.0/ext/src/msgpack-1.1.0/config.h.in
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/rbtrace-0.5.0/ext/src/msgpack-1.1.0/README
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/rbtrace-0.5.0/ext/src/msgpack-1.1.0/config.h
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/rbtrace-0.5.0/ext/src/msgpack-1.1.0/CMakeLists.txt
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/rbtrace-0.5.0/ext/src/msgpack-1.1.0/config.log
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/rbtrace-0.5.0/ext/src/msgpack-1.1.0/ac
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/rbtrace-0.5.0/ext/src/msgpack-1.1.0/ac/depcomp
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/rbtrace-0.5.0/ext/src/msgpack-1.1.0/ac/config.sub
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/rbtrace-0.5.0/ext/src/msgpack-1.1.0/ac/compile
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/rbtrace-0.5.0/ext/src/msgpack-1.1.0/ac/install-sh
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/rbtrace-0.5.0/ext/src/msgpack-1.1.0/ac/missing
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/rbtrace-0.5.0/ext/src/msgpack-1.1.0/ac/test-driver
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/rbtrace-0.5.0/ext/src/msgpack-1.1.0/ac/ltmain.sh
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/rbtrace-0.5.0/ext/src/msgpack-1.1.0/ac/config.guess
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/rbtrace-0.5.0/ext/src/msgpack-1.1.0/configure
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/rbtrace-0.5.0/ext/src/msgpack-1.1.0/NOTICE
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/rbtrace-0.5.0/ext/src/msgpack-1.1.0/Makefile.am
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/rbtrace-0.5.0/ext/src/msgpack-1.1.0/msgpack_vc8.sln
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/rbtrace-0.5.0/ext/src/msgpack-1.1.0/aclocal.m4
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/rbtrace-0.5.0/ext/src/msgpack-1.1.0/Makefile.in
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/rbtrace-0.5.0/ext/src/msgpack-1.1.0/COPYING
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/rbtrace-0.5.0/ext/src/msgpack-1.1.0/LICENSE
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/rbtrace-0.5.0/ext/src/msgpack-1.1.0/configure.in
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/rbtrace-0.5.0/ext/src/msgpack-1.1.0/msgpack.pc
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/rbtrace-0.5.0/ext/src/msgpack-1.1.0/NEWS
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/rbtrace-0.5.0/ext/src/msgpack-1.1.0/msgpack.pc.in
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/rbtrace-0.5.0/ext/rbtrace.c
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/rbtrace-0.5.0/ext/.gitignore
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/rbtrace-0.5.0/ext/dst
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/rbtrace-0.5.0/ext/dst/include
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/rbtrace-0.5.0/ext/dst/include/msgpack.hpp
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/rbtrace-0.5.0/ext/dst/include/msgpack
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/rbtrace-0.5.0/ext/dst/include/msgpack/sysdep.h
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/rbtrace-0.5.0/ext/dst/include/msgpack/pack_define.h
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/rbtrace-0.5.0/ext/dst/include/msgpack/sbuffer.hpp
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/rbtrace-0.5.0/ext/dst/include/msgpack/object.hpp
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/rbtrace-0.5.0/ext/dst/include/msgpack/pack.hpp
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/rbtrace-0.5.0/ext/dst/include/msgpack/unpack.h
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/rbtrace-0.5.0/ext/dst/include/msgpack/unpack_define.h
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/rbtrace-0.5.0/ext/dst/include/msgpack/version.h
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/rbtrace-0.5.0/ext/dst/include/msgpack/version.hpp
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/rbtrace-0.5.0/ext/dst/include/msgpack/fbuffer.h
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/rbtrace-0.5.0/ext/dst/include/msgpack/zbuffer.hpp
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/rbtrace-0.5.0/ext/dst/include/msgpack/vrefbuffer.h
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/rbtrace-0.5.0/ext/dst/include/msgpack/versioning.hpp
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/rbtrace-0.5.0/ext/dst/include/msgpack/type.hpp
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/rbtrace-0.5.0/ext/dst/include/msgpack/fbuffer.hpp
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/rbtrace-0.5.0/ext/dst/include/msgpack/object_fwd.hpp
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/rbtrace-0.5.0/ext/dst/include/msgpack/vrefbuffer.hpp
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/rbtrace-0.5.0/ext/dst/include/msgpack/gcc_atomic.h
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/rbtrace-0.5.0/ext/dst/include/msgpack/pack_template.h
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/rbtrace-0.5.0/ext/dst/include/msgpack/sbuffer.h
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/rbtrace-0.5.0/ext/dst/include/msgpack/zone.hpp
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/rbtrace-0.5.0/ext/dst/include/msgpack/util.h
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/rbtrace-0.5.0/ext/dst/include/msgpack/detail
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/rbtrace-0.5.0/ext/dst/include/msgpack/detail/cpp03_zone.hpp
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/rbtrace-0.5.0/ext/dst/include/msgpack/detail/cpp11_zone.hpp
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/rbtrace-0.5.0/ext/dst/include/msgpack/unpack.hpp
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/rbtrace-0.5.0/ext/dst/include/msgpack/adaptor
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/rbtrace-0.5.0/ext/dst/include/msgpack/adaptor/raw.hpp
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/rbtrace-0.5.0/ext/dst/include/msgpack/adaptor/map.hpp
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/rbtrace-0.5.0/ext/dst/include/msgpack/adaptor/msgpack_tuple.hpp
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/rbtrace-0.5.0/ext/dst/include/msgpack/adaptor/vector_char.hpp
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/rbtrace-0.5.0/ext/dst/include/msgpack/adaptor/string.hpp
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/rbtrace-0.5.0/ext/dst/include/msgpack/adaptor/vector.hpp
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/rbtrace-0.5.0/ext/dst/include/msgpack/adaptor/set.hpp
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/rbtrace-0.5.0/ext/dst/include/msgpack/adaptor/vector_bool.hpp
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/rbtrace-0.5.0/ext/dst/include/msgpack/adaptor/cpp11
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/rbtrace-0.5.0/ext/dst/include/msgpack/adaptor/cpp11/forward_list.hpp
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/rbtrace-0.5.0/ext/dst/include/msgpack/adaptor/cpp11/array.hpp
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/rbtrace-0.5.0/ext/dst/include/msgpack/adaptor/cpp11/array_char.hpp
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/rbtrace-0.5.0/ext/dst/include/msgpack/adaptor/cpp11/unordered_map.hpp
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/rbtrace-0.5.0/ext/dst/include/msgpack/adaptor/cpp11/tuple.hpp
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/rbtrace-0.5.0/ext/dst/include/msgpack/adaptor/cpp11/unordered_set.hpp
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/rbtrace-0.5.0/ext/dst/include/msgpack/adaptor/char_ptr.hpp
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/rbtrace-0.5.0/ext/dst/include/msgpack/adaptor/float.hpp
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/rbtrace-0.5.0/ext/dst/include/msgpack/adaptor/adaptor_base.hpp
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/rbtrace-0.5.0/ext/dst/include/msgpack/adaptor/deque.hpp
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/rbtrace-0.5.0/ext/dst/include/msgpack/adaptor/nil.hpp
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/rbtrace-0.5.0/ext/dst/include/msgpack/adaptor/pair.hpp
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/rbtrace-0.5.0/ext/dst/include/msgpack/adaptor/detail
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/rbtrace-0.5.0/ext/dst/include/msgpack/adaptor/detail/cpp03_msgpack_tuple.hpp
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/rbtrace-0.5.0/ext/dst/include/msgpack/adaptor/detail/cpp11_msgpack_tuple.hpp
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/rbtrace-0.5.0/ext/dst/include/msgpack/adaptor/detail/cpp03_define.hpp
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/rbtrace-0.5.0/ext/dst/include/msgpack/adaptor/detail/cpp11_define.hpp
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/rbtrace-0.5.0/ext/dst/include/msgpack/adaptor/fixint.hpp
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/rbtrace-0.5.0/ext/dst/include/msgpack/adaptor/list.hpp
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/rbtrace-0.5.0/ext/dst/include/msgpack/adaptor/int.hpp
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/rbtrace-0.5.0/ext/dst/include/msgpack/adaptor/tr1
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/rbtrace-0.5.0/ext/dst/include/msgpack/adaptor/tr1/unordered_map.hpp
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/rbtrace-0.5.0/ext/dst/include/msgpack/adaptor/tr1/unordered_set.hpp
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/rbtrace-0.5.0/ext/dst/include/msgpack/adaptor/bool.hpp
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/rbtrace-0.5.0/ext/dst/include/msgpack/adaptor/define.hpp
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/rbtrace-0.5.0/ext/dst/include/msgpack/adaptor/check_container_size.hpp
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/rbtrace-0.5.0/ext/dst/include/msgpack/unpack_template.h
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/rbtrace-0.5.0/ext/dst/include/msgpack/cpp_config.hpp
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/rbtrace-0.5.0/ext/dst/include/msgpack/version_master.h
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/rbtrace-0.5.0/ext/dst/include/msgpack/object.h
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/rbtrace-0.5.0/ext/dst/include/msgpack/zone.h
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/rbtrace-0.5.0/ext/dst/include/msgpack/iterator.hpp
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/rbtrace-0.5.0/ext/dst/include/msgpack/zbuffer.h
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/rbtrace-0.5.0/ext/dst/include/msgpack/pack.h
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/rbtrace-0.5.0/ext/dst/include/msgpack.h
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/rbtrace-0.5.0/ext/dst/lib
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/rbtrace-0.5.0/ext/dst/lib/libmsgpackc.la
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/rbtrace-0.5.0/ext/dst/lib/pkgconfig
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/rbtrace-0.5.0/ext/dst/lib/pkgconfig/msgpack.pc
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/rbtrace-0.5.0/ext/dst/lib/libmsgpackc.a
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/rbtrace-0.5.0/ext/dst/lib/libmsgpack.a
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/rbtrace-0.5.0/ext/dst/lib/libmsgpack.la
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/rbtrace-0.5.0/Rakefile
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/rbtrace-0.5.0/tracers
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/rbtrace-0.5.0/tracers/activerecord.tracer
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/rbtrace-0.5.0/tracers/unicorn.tracer
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/rbtrace-0.5.0/tracers/io.tracer
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/rbtrace-0.5.0/tracers/testunit.tracer
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/rbtrace-0.5.0/tracers/eventmachine.tracer
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/rbtrace-0.5.0/tracers/redis.tracer
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/rbtrace-0.5.0/tracers/mongo.tracer
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/rbtrace-0.5.0/.github
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/rbtrace-0.5.0/.github/workflows
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/rbtrace-0.5.0/.github/workflows/ci.yml
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/rbtrace-0.5.0/README.md
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/rbtrace-0.5.0/bin
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/rbtrace-0.5.0/bin/rbtrace
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/rbtrace-0.5.0/CHANGELOG
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/rbtrace-0.5.0/Gemfile
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/rbtrace-0.5.0/lib
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/rbtrace-0.5.0/lib/rbtrace.rb
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/rbtrace-0.5.0/lib/rbtrace.so
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/rbtrace-0.5.0/lib/rbtrace
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/rbtrace-0.5.0/lib/rbtrace/version.rb
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/rbtrace-0.5.0/lib/rbtrace/msgq.rb
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/rbtrace-0.5.0/lib/rbtrace/memory_report.rb
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/rbtrace-0.5.0/lib/rbtrace/interactive
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/rbtrace-0.5.0/lib/rbtrace/interactive/rib.rb
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/rbtrace-0.5.0/lib/rbtrace/interactive/irb.rb
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/rbtrace-0.5.0/lib/rbtrace/rbtracer.rb
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/rbtrace-0.5.0/lib/rbtrace/cli.rb
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/rbtrace-0.5.0/lib/rbtrace/core_ext.rb
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/rbtrace-0.5.0/LICENSE
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/rbtrace-0.5.0/rbtrace.gemspec
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/rbtrace-0.5.0/.gitignore
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/rbtrace-0.5.0/test.sh
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/rbtrace-0.5.0/server.rb
/var/www/discourse/vendor/bundle/ruby/3.2.0/bin/rbtrace
/var/www/discourse/vendor/bundle/ruby/3.2.0/specifications/rbtrace-0.5.0.gemspec
/var/www/discourse/vendor/bundle/ruby/3.2.0/extensions/x86_64-linux/3.2.0/rbtrace-0.5.0
/var/www/discourse/vendor/bundle/ruby/3.2.0/extensions/x86_64-linux/3.2.0/rbtrace-0.5.0/gem_make.out
/var/www/discourse/vendor/bundle/ruby/3.2.0/extensions/x86_64-linux/3.2.0/rbtrace-0.5.0/mkmf.log
/var/www/discourse/vendor/bundle/ruby/3.2.0/extensions/x86_64-linux/3.2.0/rbtrace-0.5.0/gem.build_complete
/var/www/discourse/vendor/bundle/ruby/3.2.0/extensions/x86_64-linux/3.2.0/rbtrace-0.5.0/rbtrace.so
/var/www/discourse/vendor/bundle/ruby/3.2.0/cache/rbtrace-0.5.0.gem

back outside the container, 12 days ago is 18 December, the day the errors started to happen, the same day the image below was released (tag: 2.0.20231218-0429)

# docker images
...
discourse/base            2.0.20231218-0429   984f729957df        12 days ago         3.14GB
...

See also, discourse base image at docker repository:

https://hub.docker.com/r/discourse/base/tags

1 Like

Further to this, I edited the discourse launcher script to use this image from the image repo, built today (30 December):

discourse/base/2.0.20231230-0022
launcher:#image="discourse/base:2.0.20231218-0429"
launcher:image="discourse/base:2.0.20231230-0022"

and I set the rbtrace version to 0.5.1 and it builds as it should:

...
...
Using oauth-tty 1.0.5
Using snaky_hash 2.0.1
Using puma 6.4.0
Using rbtrace 0.5.1.      # <---  now we see the latest version of rbtrace, as expected
Using rss 0.3.0
Using activesupport 7.0.7
...
...

Now, of course, we see rbtrace in the container, as expected:

root@ubuntu-socket3:/# find / | grep rbtrace
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/rbtrace-0.5.1
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/rbtrace-0.5.1/ext
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/rbtrace-0.5.1/ext/libmsgpackc_ext.a
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/rbtrace-0.5.1/ext/Makefile
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/rbtrace-0.5.1/ext/extconf.rb
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/rbtrace-0.5.1/ext/src
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/rbtrace-0.5.1/ext/src/msgpack-1.1.0.tar.gz
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/rbtrace-0.5.1/ext/src/msgpack-1.1.0
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/rbtrace-0.5.1/ext/src/msgpack-1.1.0/msgpack_vc.postbuild.bat
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/rbtrace-0.5.1/ext/src/msgpack-1.1.0/libtool
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/rbtrace-0.5.1/ext/src/msgpack-1.1.0/AUTHORS
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/rbtrace-0.5.1/ext/src/msgpack-1.1.0/config.status
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/rbtrace-0.5.1/ext/src/msgpack-1.1.0/msgpack_vc8.vcproj
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/rbtrace-0.5.1/ext/src/msgpack-1.1.0/Makefile
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/rbtrace-0.5.1/ext/src/msgpack-1.1.0/include
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/rbtrace-0.5.1/ext/src/msgpack-1.1.0/include/msgpack.hpp
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/rbtrace-0.5.1/ext/src/msgpack-1.1.0/include/msgpack
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/rbtrace-0.5.1/ext/src/msgpack-1.1.0/include/msgpack/sysdep.h
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/rbtrace-0.5.1/ext/src/msgpack-1.1.0/include/msgpack/pack_define.h
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/rbtrace-0.5.1/ext/src/msgpack-1.1.0/include/msgpack/sbuffer.hpp
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/rbtrace-0.5.1/ext/src/msgpack-1.1.0/include/msgpack/object.hpp
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/rbtrace-0.5.1/ext/src/msgpack-1.1.0/include/msgpack/pack.hpp
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/rbtrace-0.5.1/ext/src/msgpack-1.1.0/include/msgpack/unpack.h
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/rbtrace-0.5.1/ext/src/msgpack-1.1.0/include/msgpack/unpack_define.h
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/rbtrace-0.5.1/ext/src/msgpack-1.1.0/include/msgpack/version.h
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/rbtrace-0.5.1/ext/src/msgpack-1.1.0/include/msgpack/version.hpp
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/rbtrace-0.5.1/ext/src/msgpack-1.1.0/include/msgpack/fbuffer.h
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/rbtrace-0.5.1/ext/src/msgpack-1.1.0/include/msgpack/zbuffer.hpp
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/rbtrace-0.5.1/ext/src/msgpack-1.1.0/include/msgpack/vrefbuffer.h
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/rbtrace-0.5.1/ext/src/msgpack-1.1.0/include/msgpack/versioning.hpp
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/rbtrace-0.5.1/ext/src/msgpack-1.1.0/include/msgpack/type.hpp
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/rbtrace-0.5.1/ext/src/msgpack-1.1.0/include/msgpack/fbuffer.hpp
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/rbtrace-0.5.1/ext/src/msgpack-1.1.0/include/msgpack/object_fwd.hpp
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/rbtrace-0.5.1/ext/src/msgpack-1.1.0/include/msgpack/vrefbuffer.hpp
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/rbtrace-0.5.1/ext/src/msgpack-1.1.0/include/msgpack/gcc_atomic.h
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/rbtrace-0.5.1/ext/src/msgpack-1.1.0/include/msgpack/pack_template.h
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/rbtrace-0.5.1/ext/src/msgpack-1.1.0/include/msgpack/sbuffer.h
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/rbtrace-0.5.1/ext/src/msgpack-1.1.0/include/msgpack/zone.hpp
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/rbtrace-0.5.1/ext/src/msgpack-1.1.0/include/msgpack/util.h
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/rbtrace-0.5.1/ext/src/msgpack-1.1.0/include/msgpack/detail
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/rbtrace-0.5.1/ext/src/msgpack-1.1.0/include/msgpack/detail/cpp03_zone.hpp
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/rbtrace-0.5.1/ext/src/msgpack-1.1.0/include/msgpack/detail/cpp11_zone.hpp
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/rbtrace-0.5.1/ext/src/msgpack-1.1.0/include/msgpack/unpack.hpp
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/rbtrace-0.5.1/ext/src/msgpack-1.1.0/include/msgpack/adaptor
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/rbtrace-0.5.1/ext/src/msgpack-1.1.0/include/msgpack/adaptor/raw.hpp
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/rbtrace-0.5.1/ext/src/msgpack-1.1.0/include/msgpack/adaptor/map.hpp
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/rbtrace-0.5.1/ext/src/msgpack-1.1.0/include/msgpack/adaptor/msgpack_tuple.hpp
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/rbtrace-0.5.1/ext/src/msgpack-1.1.0/include/msgpack/adaptor/vector_char.hpp
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/rbtrace-0.5.1/ext/src/msgpack-1.1.0/include/msgpack/adaptor/string.hpp
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/rbtrace-0.5.1/ext/src/msgpack-1.1.0/include/msgpack/adaptor/vector.hpp
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/rbtrace-0.5.1/ext/src/msgpack-1.1.0/include/msgpack/adaptor/set.hpp
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/rbtrace-0.5.1/ext/src/msgpack-1.1.0/include/msgpack/adaptor/vector_bool.hpp
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/rbtrace-0.5.1/ext/src/msgpack-1.1.0/include/msgpack/adaptor/cpp11
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/rbtrace-0.5.1/ext/src/msgpack-1.1.0/include/msgpack/adaptor/cpp11/forward_list.hpp
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/rbtrace-0.5.1/ext/src/msgpack-1.1.0/include/msgpack/adaptor/cpp11/array.hpp
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/rbtrace-0.5.1/ext/src/msgpack-1.1.0/include/msgpack/adaptor/cpp11/array_char.hpp
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/rbtrace-0.5.1/ext/src/msgpack-1.1.0/include/msgpack/adaptor/cpp11/unordered_map.hpp
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/rbtrace-0.5.1/ext/src/msgpack-1.1.0/include/msgpack/adaptor/cpp11/tuple.hpp
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/rbtrace-0.5.1/ext/src/msgpack-1.1.0/include/msgpack/adaptor/cpp11/unordered_set.hpp
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/rbtrace-0.5.1/ext/src/msgpack-1.1.0/include/msgpack/adaptor/char_ptr.hpp
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/rbtrace-0.5.1/ext/src/msgpack-1.1.0/include/msgpack/adaptor/float.hpp
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/rbtrace-0.5.1/ext/src/msgpack-1.1.0/include/msgpack/adaptor/adaptor_base.hpp
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/rbtrace-0.5.1/ext/src/msgpack-1.1.0/include/msgpack/adaptor/deque.hpp
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/rbtrace-0.5.1/ext/src/msgpack-1.1.0/include/msgpack/adaptor/nil.hpp
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/rbtrace-0.5.1/ext/src/msgpack-1.1.0/include/msgpack/adaptor/pair.hpp
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/rbtrace-0.5.1/ext/src/msgpack-1.1.0/include/msgpack/adaptor/detail
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/rbtrace-0.5.1/ext/src/msgpack-1.1.0/include/msgpack/adaptor/detail/cpp03_msgpack_tuple.hpp
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/rbtrace-0.5.1/ext/src/msgpack-1.1.0/include/msgpack/adaptor/detail/cpp11_msgpack_tuple.hpp
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/rbtrace-0.5.1/ext/src/msgpack-1.1.0/include/msgpack/adaptor/detail/cpp03_define.hpp
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/rbtrace-0.5.1/ext/src/msgpack-1.1.0/include/msgpack/adaptor/detail/cpp11_define.hpp
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/rbtrace-0.5.1/ext/src/msgpack-1.1.0/include/msgpack/adaptor/fixint.hpp
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/rbtrace-0.5.1/ext/src/msgpack-1.1.0/include/msgpack/adaptor/list.hpp
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/rbtrace-0.5.1/ext/src/msgpack-1.1.0/include/msgpack/adaptor/int.hpp
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/rbtrace-0.5.1/ext/src/msgpack-1.1.0/include/msgpack/adaptor/tr1
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/rbtrace-0.5.1/ext/src/msgpack-1.1.0/include/msgpack/adaptor/tr1/unordered_map.hpp
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/rbtrace-0.5.1/ext/src/msgpack-1.1.0/include/msgpack/adaptor/tr1/unordered_set.hpp
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/rbtrace-0.5.1/ext/src/msgpack-1.1.0/include/msgpack/adaptor/bool.hpp
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/rbtrace-0.5.1/ext/src/msgpack-1.1.0/include/msgpack/adaptor/define.hpp
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/rbtrace-0.5.1/ext/src/msgpack-1.1.0/include/msgpack/adaptor/check_container_size.hpp
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/rbtrace-0.5.1/ext/src/msgpack-1.1.0/include/msgpack/unpack_template.h
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/rbtrace-0.5.1/ext/src/msgpack-1.1.0/include/msgpack/cpp_config.hpp
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/rbtrace-0.5.1/ext/src/msgpack-1.1.0/include/msgpack/version_master.h
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/rbtrace-0.5.1/ext/src/msgpack-1.1.0/include/msgpack/object.h
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/rbtrace-0.5.1/ext/src/msgpack-1.1.0/include/msgpack/zone.h
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/rbtrace-0.5.1/ext/src/msgpack-1.1.0/include/msgpack/iterator.hpp
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/rbtrace-0.5.1/ext/src/msgpack-1.1.0/include/msgpack/zbuffer.h
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/rbtrace-0.5.1/ext/src/msgpack-1.1.0/include/msgpack/pack.h
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/rbtrace-0.5.1/ext/src/msgpack-1.1.0/include/msgpack.h
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/rbtrace-0.5.1/ext/src/msgpack-1.1.0/erb
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/rbtrace-0.5.1/ext/src/msgpack-1.1.0/erb/cpp03_define.hpp.erb
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/rbtrace-0.5.1/ext/src/msgpack-1.1.0/erb/cpp03_zone.hpp.erb
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/rbtrace-0.5.1/ext/src/msgpack-1.1.0/erb/cpp03_msgpack_tuple.hpp.erb
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/rbtrace-0.5.1/ext/src/msgpack-1.1.0/stamp-h1
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/rbtrace-0.5.1/ext/src/msgpack-1.1.0/README.md
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/rbtrace-0.5.1/ext/src/msgpack-1.1.0/INSTALL
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/rbtrace-0.5.1/ext/src/msgpack-1.1.0/test
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/rbtrace-0.5.1/ext/src/msgpack-1.1.0/test/limit.cpp
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/rbtrace-0.5.1/ext/src/msgpack-1.1.0/test/version.cpp
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/rbtrace-0.5.1/ext/src/msgpack-1.1.0/test/fixint_c.cpp
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/rbtrace-0.5.1/ext/src/msgpack-1.1.0/test/streaming.cpp
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/rbtrace-0.5.1/ext/src/msgpack-1.1.0/test/cases.mpac
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/rbtrace-0.5.1/ext/src/msgpack-1.1.0/test/reference.cpp
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/rbtrace-0.5.1/ext/src/msgpack-1.1.0/test/zone.cpp
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/rbtrace-0.5.1/ext/src/msgpack-1.1.0/test/Makefile
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/rbtrace-0.5.1/ext/src/msgpack-1.1.0/test/msgpack_vref.cpp
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/rbtrace-0.5.1/ext/src/msgpack-1.1.0/test/cases.cpp
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/rbtrace-0.5.1/ext/src/msgpack-1.1.0/test/streaming_c.cpp
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/rbtrace-0.5.1/ext/src/msgpack-1.1.0/test/msgpack_container.cpp
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/rbtrace-0.5.1/ext/src/msgpack-1.1.0/test/reference_cpp11.cpp
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/rbtrace-0.5.1/ext/src/msgpack-1.1.0/test/CMakeLists.txt
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/rbtrace-0.5.1/ext/src/msgpack-1.1.0/test/msgpack_c.cpp
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/rbtrace-0.5.1/ext/src/msgpack-1.1.0/test/pack_unpack_c.cpp
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/rbtrace-0.5.1/ext/src/msgpack-1.1.0/test/fixint.cpp
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/rbtrace-0.5.1/ext/src/msgpack-1.1.0/test/iterator_cpp11.cpp
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/rbtrace-0.5.1/ext/src/msgpack-1.1.0/test/object_with_zone.cpp
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/rbtrace-0.5.1/ext/src/msgpack-1.1.0/test/object.cpp
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/rbtrace-0.5.1/ext/src/msgpack-1.1.0/test/msgpack_basic.cpp
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/rbtrace-0.5.1/ext/src/msgpack-1.1.0/test/Makefile.am
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/rbtrace-0.5.1/ext/src/msgpack-1.1.0/test/msgpack_cpp11.cpp
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/rbtrace-0.5.1/ext/src/msgpack-1.1.0/test/pack_unpack.cpp
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/rbtrace-0.5.1/ext/src/msgpack-1.1.0/test/Makefile.in
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/rbtrace-0.5.1/ext/src/msgpack-1.1.0/test/msgpack_stream.cpp
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/rbtrace-0.5.1/ext/src/msgpack-1.1.0/test/convert.cpp
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/rbtrace-0.5.1/ext/src/msgpack-1.1.0/test/buffer.cpp
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/rbtrace-0.5.1/ext/src/msgpack-1.1.0/test/cases_compact.mpac
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/rbtrace-0.5.1/ext/src/msgpack-1.1.0/test/msgpack_tuple.cpp
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/rbtrace-0.5.1/ext/src/msgpack-1.1.0/src
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/rbtrace-0.5.1/ext/src/msgpack-1.1.0/src/vrefbuffer.o
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/rbtrace-0.5.1/ext/src/msgpack-1.1.0/src/objectc.o
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/rbtrace-0.5.1/ext/src/msgpack-1.1.0/src/version.o
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/rbtrace-0.5.1/ext/src/msgpack-1.1.0/src/unpack.c
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/rbtrace-0.5.1/ext/src/msgpack-1.1.0/src/Makefile
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/rbtrace-0.5.1/ext/src/msgpack-1.1.0/src/zone.c
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/rbtrace-0.5.1/ext/src/msgpack-1.1.0/src/version.c
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/rbtrace-0.5.1/ext/src/msgpack-1.1.0/src/.libs
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/rbtrace-0.5.1/ext/src/msgpack-1.1.0/src/.libs/libmsgpack.lai
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/rbtrace-0.5.1/ext/src/msgpack-1.1.0/src/.libs/libmsgpackc.la
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/rbtrace-0.5.1/ext/src/msgpack-1.1.0/src/.libs/libmsgpackc.a
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/rbtrace-0.5.1/ext/src/msgpack-1.1.0/src/.libs/libmsgpackc.lai
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/rbtrace-0.5.1/ext/src/msgpack-1.1.0/src/.libs/libmsgpack.a
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/rbtrace-0.5.1/ext/src/msgpack-1.1.0/src/.libs/libmsgpack.la
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/rbtrace-0.5.1/ext/src/msgpack-1.1.0/src/objectc.lo
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/rbtrace-0.5.1/ext/src/msgpack-1.1.0/src/libmsgpackc.la
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/rbtrace-0.5.1/ext/src/msgpack-1.1.0/src/vrefbuffer.lo
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/rbtrace-0.5.1/ext/src/msgpack-1.1.0/src/zone.lo
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/rbtrace-0.5.1/ext/src/msgpack-1.1.0/src/objectc.c
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/rbtrace-0.5.1/ext/src/msgpack-1.1.0/src/version.lo
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/rbtrace-0.5.1/ext/src/msgpack-1.1.0/src/Makefile.am
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/rbtrace-0.5.1/ext/src/msgpack-1.1.0/src/Makefile.in
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/rbtrace-0.5.1/ext/src/msgpack-1.1.0/src/unpack.o
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/rbtrace-0.5.1/ext/src/msgpack-1.1.0/src/zone.o
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/rbtrace-0.5.1/ext/src/msgpack-1.1.0/src/unpack.lo
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/rbtrace-0.5.1/ext/src/msgpack-1.1.0/src/vrefbuffer.c
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/rbtrace-0.5.1/ext/src/msgpack-1.1.0/src/libmsgpack.la
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/rbtrace-0.5.1/ext/src/msgpack-1.1.0/ChangeLog
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/rbtrace-0.5.1/ext/src/msgpack-1.1.0/config.h.in
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/rbtrace-0.5.1/ext/src/msgpack-1.1.0/README
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/rbtrace-0.5.1/ext/src/msgpack-1.1.0/config.h
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/rbtrace-0.5.1/ext/src/msgpack-1.1.0/CMakeLists.txt
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/rbtrace-0.5.1/ext/src/msgpack-1.1.0/config.log
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/rbtrace-0.5.1/ext/src/msgpack-1.1.0/ac
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/rbtrace-0.5.1/ext/src/msgpack-1.1.0/ac/depcomp
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/rbtrace-0.5.1/ext/src/msgpack-1.1.0/ac/config.sub
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/rbtrace-0.5.1/ext/src/msgpack-1.1.0/ac/compile
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/rbtrace-0.5.1/ext/src/msgpack-1.1.0/ac/install-sh
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/rbtrace-0.5.1/ext/src/msgpack-1.1.0/ac/missing
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/rbtrace-0.5.1/ext/src/msgpack-1.1.0/ac/test-driver
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/rbtrace-0.5.1/ext/src/msgpack-1.1.0/ac/ltmain.sh
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/rbtrace-0.5.1/ext/src/msgpack-1.1.0/ac/config.guess
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/rbtrace-0.5.1/ext/src/msgpack-1.1.0/configure
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/rbtrace-0.5.1/ext/src/msgpack-1.1.0/NOTICE
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/rbtrace-0.5.1/ext/src/msgpack-1.1.0/Makefile.am
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/rbtrace-0.5.1/ext/src/msgpack-1.1.0/msgpack_vc8.sln
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/rbtrace-0.5.1/ext/src/msgpack-1.1.0/aclocal.m4
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/rbtrace-0.5.1/ext/src/msgpack-1.1.0/Makefile.in
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/rbtrace-0.5.1/ext/src/msgpack-1.1.0/COPYING
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/rbtrace-0.5.1/ext/src/msgpack-1.1.0/LICENSE
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/rbtrace-0.5.1/ext/src/msgpack-1.1.0/configure.in
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/rbtrace-0.5.1/ext/src/msgpack-1.1.0/msgpack.pc
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/rbtrace-0.5.1/ext/src/msgpack-1.1.0/NEWS
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/rbtrace-0.5.1/ext/src/msgpack-1.1.0/msgpack.pc.in
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/rbtrace-0.5.1/ext/rbtrace.c
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/rbtrace-0.5.1/ext/.gitignore
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/rbtrace-0.5.1/ext/dst
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/rbtrace-0.5.1/ext/dst/include
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/rbtrace-0.5.1/ext/dst/include/msgpack.hpp
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/rbtrace-0.5.1/ext/dst/include/msgpack
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/rbtrace-0.5.1/ext/dst/include/msgpack/sysdep.h
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/rbtrace-0.5.1/ext/dst/include/msgpack/pack_define.h
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/rbtrace-0.5.1/ext/dst/include/msgpack/sbuffer.hpp
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/rbtrace-0.5.1/ext/dst/include/msgpack/object.hpp
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/rbtrace-0.5.1/ext/dst/include/msgpack/pack.hpp
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/rbtrace-0.5.1/ext/dst/include/msgpack/unpack.h
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/rbtrace-0.5.1/ext/dst/include/msgpack/unpack_define.h
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/rbtrace-0.5.1/ext/dst/include/msgpack/version.h
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/rbtrace-0.5.1/ext/dst/include/msgpack/version.hpp
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/rbtrace-0.5.1/ext/dst/include/msgpack/fbuffer.h
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/rbtrace-0.5.1/ext/dst/include/msgpack/zbuffer.hpp
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/rbtrace-0.5.1/ext/dst/include/msgpack/vrefbuffer.h
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/rbtrace-0.5.1/ext/dst/include/msgpack/versioning.hpp
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/rbtrace-0.5.1/ext/dst/include/msgpack/type.hpp
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/rbtrace-0.5.1/ext/dst/include/msgpack/fbuffer.hpp
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/rbtrace-0.5.1/ext/dst/include/msgpack/object_fwd.hpp
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/rbtrace-0.5.1/ext/dst/include/msgpack/vrefbuffer.hpp
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/rbtrace-0.5.1/ext/dst/include/msgpack/gcc_atomic.h
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/rbtrace-0.5.1/ext/dst/include/msgpack/pack_template.h
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/rbtrace-0.5.1/ext/dst/include/msgpack/sbuffer.h
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/rbtrace-0.5.1/ext/dst/include/msgpack/zone.hpp
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/rbtrace-0.5.1/ext/dst/include/msgpack/util.h
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/rbtrace-0.5.1/ext/dst/include/msgpack/detail
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/rbtrace-0.5.1/ext/dst/include/msgpack/detail/cpp03_zone.hpp
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/rbtrace-0.5.1/ext/dst/include/msgpack/detail/cpp11_zone.hpp
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/rbtrace-0.5.1/ext/dst/include/msgpack/unpack.hpp
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/rbtrace-0.5.1/ext/dst/include/msgpack/adaptor
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/rbtrace-0.5.1/ext/dst/include/msgpack/adaptor/raw.hpp
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/rbtrace-0.5.1/ext/dst/include/msgpack/adaptor/map.hpp
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/rbtrace-0.5.1/ext/dst/include/msgpack/adaptor/msgpack_tuple.hpp
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/rbtrace-0.5.1/ext/dst/include/msgpack/adaptor/vector_char.hpp
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/rbtrace-0.5.1/ext/dst/include/msgpack/adaptor/string.hpp
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/rbtrace-0.5.1/ext/dst/include/msgpack/adaptor/vector.hpp
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/rbtrace-0.5.1/ext/dst/include/msgpack/adaptor/set.hpp
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/rbtrace-0.5.1/ext/dst/include/msgpack/adaptor/vector_bool.hpp
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/rbtrace-0.5.1/ext/dst/include/msgpack/adaptor/cpp11
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/rbtrace-0.5.1/ext/dst/include/msgpack/adaptor/cpp11/forward_list.hpp
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/rbtrace-0.5.1/ext/dst/include/msgpack/adaptor/cpp11/array.hpp
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/rbtrace-0.5.1/ext/dst/include/msgpack/adaptor/cpp11/array_char.hpp
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/rbtrace-0.5.1/ext/dst/include/msgpack/adaptor/cpp11/unordered_map.hpp
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/rbtrace-0.5.1/ext/dst/include/msgpack/adaptor/cpp11/tuple.hpp
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/rbtrace-0.5.1/ext/dst/include/msgpack/adaptor/cpp11/unordered_set.hpp
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/rbtrace-0.5.1/ext/dst/include/msgpack/adaptor/char_ptr.hpp
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/rbtrace-0.5.1/ext/dst/include/msgpack/adaptor/float.hpp
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/rbtrace-0.5.1/ext/dst/include/msgpack/adaptor/adaptor_base.hpp
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/rbtrace-0.5.1/ext/dst/include/msgpack/adaptor/deque.hpp
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/rbtrace-0.5.1/ext/dst/include/msgpack/adaptor/nil.hpp
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/rbtrace-0.5.1/ext/dst/include/msgpack/adaptor/pair.hpp
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/rbtrace-0.5.1/ext/dst/include/msgpack/adaptor/detail
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/rbtrace-0.5.1/ext/dst/include/msgpack/adaptor/detail/cpp03_msgpack_tuple.hpp
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/rbtrace-0.5.1/ext/dst/include/msgpack/adaptor/detail/cpp11_msgpack_tuple.hpp
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/rbtrace-0.5.1/ext/dst/include/msgpack/adaptor/detail/cpp03_define.hpp
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/rbtrace-0.5.1/ext/dst/include/msgpack/adaptor/detail/cpp11_define.hpp
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/rbtrace-0.5.1/ext/dst/include/msgpack/adaptor/fixint.hpp
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/rbtrace-0.5.1/ext/dst/include/msgpack/adaptor/list.hpp
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/rbtrace-0.5.1/ext/dst/include/msgpack/adaptor/int.hpp
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/rbtrace-0.5.1/ext/dst/include/msgpack/adaptor/tr1
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/rbtrace-0.5.1/ext/dst/include/msgpack/adaptor/tr1/unordered_map.hpp
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/rbtrace-0.5.1/ext/dst/include/msgpack/adaptor/tr1/unordered_set.hpp
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/rbtrace-0.5.1/ext/dst/include/msgpack/adaptor/bool.hpp
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/rbtrace-0.5.1/ext/dst/include/msgpack/adaptor/define.hpp
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/rbtrace-0.5.1/ext/dst/include/msgpack/adaptor/check_container_size.hpp
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/rbtrace-0.5.1/ext/dst/include/msgpack/unpack_template.h
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/rbtrace-0.5.1/ext/dst/include/msgpack/cpp_config.hpp
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/rbtrace-0.5.1/ext/dst/include/msgpack/version_master.h
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/rbtrace-0.5.1/ext/dst/include/msgpack/object.h
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/rbtrace-0.5.1/ext/dst/include/msgpack/zone.h
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/rbtrace-0.5.1/ext/dst/include/msgpack/iterator.hpp
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/rbtrace-0.5.1/ext/dst/include/msgpack/zbuffer.h
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/rbtrace-0.5.1/ext/dst/include/msgpack/pack.h
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/rbtrace-0.5.1/ext/dst/include/msgpack.h
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/rbtrace-0.5.1/ext/dst/lib
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/rbtrace-0.5.1/ext/dst/lib/libmsgpackc.la
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/rbtrace-0.5.1/ext/dst/lib/pkgconfig
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/rbtrace-0.5.1/ext/dst/lib/pkgconfig/msgpack.pc
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/rbtrace-0.5.1/ext/dst/lib/libmsgpackc.a
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/rbtrace-0.5.1/ext/dst/lib/libmsgpack.a
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/rbtrace-0.5.1/ext/dst/lib/libmsgpack.la
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/rbtrace-0.5.1/Rakefile
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/rbtrace-0.5.1/tracers
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/rbtrace-0.5.1/tracers/activerecord.tracer
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/rbtrace-0.5.1/tracers/unicorn.tracer
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/rbtrace-0.5.1/tracers/io.tracer
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/rbtrace-0.5.1/tracers/testunit.tracer
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/rbtrace-0.5.1/tracers/eventmachine.tracer
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/rbtrace-0.5.1/tracers/redis.tracer
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/rbtrace-0.5.1/tracers/mongo.tracer
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/rbtrace-0.5.1/.github
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/rbtrace-0.5.1/.github/workflows
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/rbtrace-0.5.1/.github/workflows/ci.yml
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/rbtrace-0.5.1/README.md
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/rbtrace-0.5.1/bin
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/rbtrace-0.5.1/bin/rbtrace
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/rbtrace-0.5.1/CHANGELOG
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/rbtrace-0.5.1/Gemfile
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/rbtrace-0.5.1/lib
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/rbtrace-0.5.1/lib/rbtrace.rb
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/rbtrace-0.5.1/lib/rbtrace.so
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/rbtrace-0.5.1/lib/rbtrace
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/rbtrace-0.5.1/lib/rbtrace/version.rb
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/rbtrace-0.5.1/lib/rbtrace/msgq.rb
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/rbtrace-0.5.1/lib/rbtrace/memory_report.rb
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/rbtrace-0.5.1/lib/rbtrace/interactive
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/rbtrace-0.5.1/lib/rbtrace/interactive/rib.rb
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/rbtrace-0.5.1/lib/rbtrace/interactive/irb.rb
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/rbtrace-0.5.1/lib/rbtrace/rbtracer.rb
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/rbtrace-0.5.1/lib/rbtrace/cli.rb
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/rbtrace-0.5.1/lib/rbtrace/core_ext.rb
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/rbtrace-0.5.1/LICENSE
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/rbtrace-0.5.1/rbtrace.gemspec
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/rbtrace-0.5.1/.gitignore
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/rbtrace-0.5.1/test.sh
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/rbtrace-0.5.1/server.rb
/var/www/discourse/vendor/bundle/ruby/3.2.0/bin/rbtrace
/var/www/discourse/vendor/bundle/ruby/3.2.0/specifications/rbtrace-0.5.1.gemspec
/var/www/discourse/vendor/bundle/ruby/3.2.0/extensions/x86_64-linux/3.2.0/rbtrace-0.5.1
/var/www/discourse/vendor/bundle/ruby/3.2.0/extensions/x86_64-linux/3.2.0/rbtrace-0.5.1/gem_make.out
/var/www/discourse/vendor/bundle/ruby/3.2.0/extensions/x86_64-linux/3.2.0/rbtrace-0.5.1/mkmf.log
/var/www/discourse/vendor/bundle/ruby/3.2.0/extensions/x86_64-linux/3.2.0/rbtrace-0.5.1/gem.build_complete
/var/www/discourse/vendor/bundle/ruby/3.2.0/extensions/x86_64-linux/3.2.0/rbtrace-0.5.1/rbtrace.so
/var/www/discourse/vendor/bundle/ruby/3.2.0/cache/rbtrace-0.5.1.gem

So, there is zero doubt in my mind that discourse made a commit mistake regarding rbtrace after their docker image discourse/base:2.0.20231218-0429 was released because if we examine yet-to-be-released later images (by editing the launcher script with a newer images), for example: 2.0.20231230-0022, then all is well again.

root@ubuntu-socket3:/# /usr/local/bin/rbtrace -v
*** run `sudo sysctl kernel.msgmnb=1048576` to prevent losing events (currently: 16384 bytes)
rbtrace: like strace, but for ruby code
  version 0.5.1
  (c) 2013 Aman Gupta (tmm1)
  http://github.com/tmm1/rbtrace

This is too large of an error for discourse developers not to be aware of this issue; so I guess they don't want to own this mistake in public in the meta forums. Maybe I am wrong and they missed it --- such an obvious (but advanced) error. At least admit it, hahaha :slight_smile:

Either way, we have beat this horse to death!

External References:

https://hub.docker.com/layers/discourse/base/2.0.20231230-0022/images/sha256-fe07ea16ea1b7016c06c9276ddaac0fcca810c0e7b334f7d3742d157ad3c171f?context=explore

https://rubygems.org/gems/rbtrace/

1 Like

Hi @vbe,

If anyone askes you again, you can advise them that this rbtrace error can be also fixed by editing the discourse launcher script and replacing this line:

image="discourse/base:2.0.20231218-0429"

to this line (newer version of discourse docker base image).

image="discourse/base:2.0.20231230-0022"

This is easier than editing the .yml build files; and I have modified our build (launcher script) as above as well; and removed the (advanced) changes to the .yml files.

Cheers

3 Likes

Swedish mentality: never make a mistake.
Confront them with a bug, they reply "cannot reproduce, you certainly did sth wrong, try again". And indeed - it is suddenly fixed.

3 Likes

FYI, Others are still perplexed by this (already solved here) issue:

1 Like

I'd be extremely tempted to post the solution over there but you did the work so it's your decision. Do we let them sweat? Or do we tell them we solved it 'days' ago?

Perhaps post the link to our topic here over on meta

1 Like

The rbtrace issue will correct itself when discourse releases a new version and updates line 95 of the launcher script with a more recent base docker image:

Or folks can manually edit it as we did :slight_smile:

2 Likes

The bash script is not written by experts.
Example#1

ports[${#ports[@]}]=$i

is complex/slow for

ports+=("$i")

Example#2

    tmp_input_file=$(mktemp)

    echo "$input" > "$tmp_input_file"
    raw=`exec cat "$tmp_input_file" | $docker_path run $user_args --rm -i -a stdin -a stdout $image ruby -e "$labels_ruby"`

    rm -f "$tmp_input_file"

can be shortened to

    raw=$(
        $docker_path run $user_args --rm -i -a stdin -a stdout $image ruby -e "$labels_ruby" <<< "$input"
    )

(Not yet fixing the unsafe $user_args.)

5 Likes

My experience over there is that the ego-driven staff there do not appreciate it when we can solve problems which they cannot solve.

In the past, I was banned for simply pointing out some basic technical errors, as I recall. But it was long ago, and I "let go" of any feelings toward them. After all, their ego issues are not my "cross to bear".

In other words, I don't help out there any more because "No good deed goes unpunished." (or banned) from simply speaking the truth.

If you look at the root cause of this issue, it's a mistake by their co-founder, who released a new version of the rbtrace gem:

as seen here on github:

The above rtrace gem release happened the day after a new discourse release which has references and artifacts to an earlier version of rbtrace (v 0.5.0)

So, in a nutshell, discourse publicly releases a new version of discourse which pulls a discourse docker base image with rbtrace v0.5.0 artifacts and the very next day they released the gem rbtrace v0.5.1.

However, the Gemfile of the public release did not specify the required version; and so the final build pulls rbtrace v0.5.1; and this conflicts with the required discourse base docker image with rbtrace v0.5.0, whick breakes the build (final bundle) process.

Those "expert support" guys over there at meta will never admit this error by their co-founder and will never say "thank you" or any sincere appreciation; and this kind of detailed root cause analysis on my part got me banned in the past.

Their core goal has always been centered around money - to convince people they are the "smartest people in the room" and that everyone should feel blessed to pay for their (expensive) discourse hosting service.

Therefore, I think it's OK to reply to any direct or private messages over there; but you will not see me posting any solutions over there.

I mean, who releases a new version of rbtrace like that without testing against the currently specified discourse docker base image, released just the day before?

Not many admins are old enough and advanced enough to track this root cause problem down; and especially when the only replies from the "expert" support teams are totally off target (OS and platform questions) and irrelevant to the root cause (bundle)?

And not to mention, this core problem was caused by a discourse co-founder who has a huge ego and banned me at least twice years ago for posting the truth (the facts, you know, the correct technical details)!

The current "solution / advice" over there tells people to build a new app from scratch; but that will not work (at this time) until discourse releases a new version with a newer version of the discourse base docker image which has the current version of rbtrace. I proved that early on by trying to build from scratch and it failed for the same reason.

AI is not the thing we should be afraid of - it's the people who create AI and the people who use AI we should fear.

Happy New Year

2 Likes

Yes, I get that. However, (and I'm repeating myself here, sorry about that) I find it hard to believe that both (a) they failed to Quality Assure their product properly, and (b) failed to clock i.e. provide a prompt solution, to a blatant error message pointing straight to rbtrace install problem by identifying that 0.5.1 was not a compatible upgrade to 0.5.0

Many users reported the problem which surely they should have nailed. So is it incompetence or deliberate? Will we ever really know?

1 Like

I see your point @hicksd8, Dennis.

You guys proceed / post / reply as you wish over there. I'll stay over here and watch from a distance.

:slight_smile:

2 Likes

Since I had no serious reply, nor did I from the PM with solution, not even thanks, I will not bother...

3 Likes