Details
-
Bug
-
Status: Closed
-
Major - P3
-
Resolution: Duplicate
-
None
-
None
-
None
-
None
Description
This was seen when rebuilding after changing python versions. Start with the python in your path as python2, and configure/make. Then change (via virtualenv) so the python in your path is python3. We should be able to make distclean and configure/build again. If we do that, when running we get this weird error.
Traceback (most recent call last):
|
File "/mnt/data0/smithk/work/wiredtiger/test/suite/test_checkpoint01.py", line 225, in test_checkpoint_target
|
ds1.populate()
|
File "/mnt/data0/smithk/work/wiredtiger/test/suite/wtdataset.py", line 72, in populate
|
self.fill()
|
File "/mnt/data0/smithk/work/wiredtiger/test/suite/wtdataset.py", line 58, in fill
|
c[self.key(i)] = self.value(i)
|
File "/mnt/data0/smithk/work/wiredtiger/build_posix/lang/python/wiredtiger/swig_wiredtiger.py", line 449, in __setitem__
|
self.set_key(key)
|
File "/mnt/data0/smithk/work/wiredtiger/build_posix/lang/python/wiredtiger/swig_wiredtiger.py", line 412, in set_key
|
self._set_key(self._key)
|
TypeError: in method 'Cursor__set_key', argument 2 of type 'void *'
|
The problem goes away if we remove lang/python/wiredtiger_wrap.c . We should also have distclean remove wrapper files for Java and workgen. Not sure if we need to remove other files generated by SWIG.
Attachments
Issue Links
- duplicates
-
WT-4815 Rebuild targets appropriately when running make distclean
-
- Closed
-