Author Topic: core dump Sep 20 2018 beta4  (Read 2328 times)

rowbearto

  • Senior Community Member
  • Posts: 2347
  • Hero Points: 132
core dump Sep 20 2018 beta4
« on: September 20, 2018, 08:46:28 PM »
got another core dump today. Did a build with a clang fixit and then core was triggered. But when I replayed the build log after relaunching, it did not happen again.

Look for core_180920.txt on support for instructions on downloading the core dump.

beta4, linux x64, centos 7.2

patrick

  • SlickEdit Team Member
  • Senior Community Member
  • *
  • Posts: 1818
  • Hero Points: 151
Re: core dump Sep 20 2018 beta4
« Reply #1 on: September 20, 2018, 09:30:13 PM »
Looking at it.  Did you save the build log?  I know it didn't reproduce when you played it, but it still might help figure out how we got to the state the core shows.

rowbearto

  • Senior Community Member
  • Posts: 2347
  • Hero Points: 132
Re: core dump Sep 20 2018 beta4
« Reply #2 on: September 21, 2018, 02:14:16 AM »
Look for core180920.tar.xz on support for the build logs.

My build logs contain not just the build that had the error, but also many builds before and after. But I have 2 build logs that were getting appended to, I was going back and forth between them (2 different versions of same code, different directories and different branches of the code). Each time I do a new build the build toolwindow (process buffer) is cleared, but the logfiles are appended for each new build.

The timestamp of the core dump is Sep 20 at 16:06

The 2 files in the tarball and build_full.log and build_full2.log.

You can search for when each build started/stopped by doing regular expression search, find in files of these 2 files with this regex:

Starting\(|Stopping\(

So you will find in the search results for build2.log:

  294550 1:Starting(Thu Sep 20 16:06:33 2018):  ...
  294586 1:Stopping(Thu Sep 20 16:06:34 2018):  ...
 
So between lines 294550-294586 is the particular build where the core dump occurred.

You can get a history of builds before that by looking at the timestamps of these 2 files.

From these build logs, it doesn't show my replay of it, but I'm not sure I append the replays to the full build log, but I'm pretty sure I did replay it, you just don't see it in the logs.

There was another build going on during the same time interval in build_full.log, but that build was occurring outside of SE and running in the background, so not every build in these files is done in SE. Currently I have no way of knowing which ones were done in and not in SE - I should probably make a way to distinguish that in the logs for the future.

Another thing that may be important, my process buffer was sshed into a build server at the time I started it, so it had a bash prompt on a different machine where SE was running on.
« Last Edit: September 21, 2018, 02:18:31 AM by rowbearto »