[SERVER-42944] scons compiledb exits with a stack trace Created: 20/Aug/19  Updated: 29/Oct/23  Resolved: 23/Aug/19

Status: Closed
Project: Core Server
Component/s: None
Affects Version/s: None
Fix Version/s: 4.3.1, 4.2.14

Type: Bug Priority: Major - P3
Reporter: Mark Benvenuto Assignee: Mathew Robinson (Inactive)
Resolution: Fixed Votes: 0
Labels: None
Remaining Estimate: Not Specified
Time Spent: Not Specified
Original Estimate: Not Specified

Issue Links:
Backports
Backwards Compatibility: Fully Compatible
Operating System: ALL
Backport Requested:
v4.2
Sprint: Dev Tools 2019-08-26
Participants:

 Description   

The compiledb target fails in scons.

$ python3 buildscripts/scons.py compiledb
...
scons: done reading SConscript files.
scons: Building targets ...
Building compilation database compile_commands.json
scons: done building targets.
TypeError: changed_since_last_build_node() takes 3 positional arguments but 4 were given:
  File "/home/mark/src/mongo/src/third_party/scons-3.1.1/scons-local-3.1.1/SCons/Script/Main.py", line 1374:
    _exec_main(parser, values)
  File "/home/mark/src/mongo/src/third_party/scons-3.1.1/scons-local-3.1.1/SCons/Script/Main.py", line 1337:
    _main(parser)
  File "/home/mark/src/mongo/src/third_party/scons-3.1.1/scons-local-3.1.1/SCons/Script/Main.py", line 1112:
    nodes = _build_targets(fs, options, targets, target_top)
  File "/home/mark/src/mongo/src/third_party/scons-3.1.1/scons-local-3.1.1/SCons/Script/Main.py", line 1311:
    jobs.run(postfunc = jobs_postfunc)
  File "/home/mark/src/mongo/src/third_party/scons-3.1.1/scons-local-3.1.1/SCons/Job.py", line 111:
    self.job.start()
  File "/home/mark/src/mongo/src/third_party/scons-3.1.1/scons-local-3.1.1/SCons/Job.py", line 410:
    task.executed()
  File "/home/mark/src/mongo/src/third_party/scons-3.1.1/scons-local-3.1.1/SCons/Script/Main.py", line 252:
    SCons.Taskmaster.OutOfDateTask.executed(self)
  File "/home/mark/src/mongo/src/third_party/scons-3.1.1/scons-local-3.1.1/SCons/Taskmaster.py", line 317:
    t.release_target_info()
  File "/home/mark/src/mongo/src/third_party/scons-3.1.1/scons-local-3.1.1/SCons/Node/FS.py", line 3046:
    self.changed(allowcache=True)
  File "/home/mark/src/mongo/src/third_party/scons-3.1.1/scons-local-3.1.1/SCons/Node/FS.py", line 3289:
    has_changed = SCons.Node.Node.changed(self, node)
  File "/home/mark/src/mongo/src/third_party/scons-3.1.1/scons-local-3.1.1/SCons/Node/__init__.py", line 1493:
    if _decider_map[child.changed_since_last_build](child, self, prev_ni, node):



 Comments   
Comment by Githook User [ 30/Mar/21 ]

Author:

{'name': 'Mathew Robinson', 'email': 'chasinglogic@gmail.com', 'username': 'chasinglogic'}

Message: SERVER-42944 Update compilation_db decider to new signature

(cherry picked from commit 171118e6ac2bf5f8b50dbcc10b5d4082cd061b7e)
Branch: v4.2
https://github.com/mongodb/mongo/commit/dc9c02dca2b808821fa3de724d9fd5444a3c1b88

Comment by Githook User [ 22/Aug/19 ]

Author:

{'name': 'Mathew Robinson', 'email': 'chasinglogic@gmail.com', 'username': 'chasinglogic'}

Message: SERVER-42944 Update compilation_db decider to new signature
Branch: master
https://github.com/mongodb/mongo/commit/171118e6ac2bf5f8b50dbcc10b5d4082cd061b7e

Generated at Thu Feb 08 05:01:50 UTC 2024 using Jira 9.7.1#970001-sha1:2222b88b221c4928ef0de3161136cc90c8356a66.