google / clusterfuzz

Scalable fuzzing infrastructure.
https://google.github.io/clusterfuzz
Apache License 2.0
5.24k stars 549 forks source link

Figure out how regression task used trusted code #3858

Open jonathanmetzman opened 4 months ago

jonathanmetzman commented 4 months ago

one example:

at .rpc_call ( /mnt/scratch0/clusterfuzz/src/third_party/google/cloud/ndb/_datastore_api.py:97 )
at ._advance_tasklet ( /mnt/scratch0/clusterfuzz/src/third_party/google/cloud/ndb/tasklets.py:312 )
at .retry_wrapper ( /mnt/scratch0/clusterfuzz/src/third_party/google/cloud/ndb/_retry.py:72 )
at .retry_wrapper ( /mnt/scratch0/clusterfuzz/src/third_party/google/cloud/ndb/_retry.py:77 )
at ._advance_tasklet ( /mnt/scratch0/clusterfuzz/src/third_party/google/cloud/ndb/tasklets.py:312 )
at ._datastore_run_query ( /mnt/scratch0/clusterfuzz/src/third_party/google/cloud/ndb/_datastore_query.py:878 )
at ._advance_tasklet ( /mnt/scratch0/clusterfuzz/src/third_party/google/cloud/ndb/tasklets.py:312 )
at ._next_batch ( /mnt/scratch0/clusterfuzz/src/third_party/google/cloud/ndb/_datastore_query.py:297 )
at ._advance_tasklet ( /mnt/scratch0/clusterfuzz/src/third_party/google/cloud/ndb/tasklets.py:312 )
at .has_next_async ( /mnt/scratch0/clusterfuzz/src/third_party/google/cloud/ndb/_datastore_query.py:267 )
at ._advance_tasklet ( /mnt/scratch0/clusterfuzz/src/third_party/google/cloud/ndb/tasklets.py:312 )
at .fetch ( /mnt/scratch0/clusterfuzz/src/third_party/google/cloud/ndb/_datastore_query.py:108 )
at ._advance_tasklet ( /mnt/scratch0/clusterfuzz/src/third_party/google/cloud/ndb/tasklets.py:312 )
at .get_async ( /mnt/scratch0/clusterfuzz/src/third_party/google/cloud/ndb/query.py:2097 )
at ._advance_tasklet ( /mnt/scratch0/clusterfuzz/src/third_party/google/cloud/ndb/tasklets.py:312 )
at .check_success ( /mnt/scratch0/clusterfuzz/src/third_party/google/cloud/ndb/tasklets.py:140 )
at .result ( /mnt/scratch0/clusterfuzz/src/third_party/google/cloud/ndb/tasklets.py:193 )
at .get ( /mnt/scratch0/clusterfuzz/src/third_party/google/cloud/ndb/query.py:2063 )
at .positional_wrapper ( /mnt/scratch0/clusterfuzz/src/third_party/google/cloud/ndb/utils.py:110 )
at .wrapper ( /mnt/scratch0/clusterfuzz/src/third_party/google/cloud/ndb/utils.py:78 )
at .wrapper ( /mnt/scratch0/clusterfuzz/src/third_party/google/cloud/ndb/query.py:1229 )
at .get_data_bundle_directory ( /mnt/scratch0/clusterfuzz/src/clusterfuzz/_internal/bot/tasks/setup.py:736 )
at .update_data_bundle ( /mnt/scratch0/clusterfuzz/src/clusterfuzz/_internal/bot/tasks/setup.py:453 )
at ._set_up_data_bundles ( /mnt/scratch0/clusterfuzz/src/clusterfuzz/_internal/bot/tasks/setup.py:646 )
at .update_fuzzer_and_data_bundles ( /mnt/scratch0/clusterfuzz/src/clusterfuzz/_internal/bot/tasks/setup.py:669 )
at .setup_testcase ( /mnt/scratch0/clusterfuzz/src/clusterfuzz/_internal/bot/tasks/setup.py:274 )
at .find_regression_range ( /mnt/scratch0/clusterfuzz/src/clusterfuzz/_internal/bot/tasks/utasks/regression_task.py:269 )
at .utask_main ( /mnt/scratch0/clusterfuzz/src/clusterfuzz/_internal/bot/tasks/utasks/regression_task.py:442 )
at .uworker_main ( /mnt/scratch0/clusterfuzz/src/clusterfuzz/_internal/bot/tasks/utasks/__init__.py:202 )
at .uworker_bot_main ( /mnt/scratch0/clusterfuzz/src/clusterfuzz/_internal/bot/tasks/utasks/__init__.py:220 )
at .task_loop ( /mnt/scratch0/clusterfuzz/src/python/bot/startup/run_bot.py:123 )
jonathanmetzman commented 4 months ago

^This one is bizarre to me, I feel like it shouldn't be happening

jonathanmetzman commented 4 months ago

Here's another one.


at .rpc_call ( /mnt/scratch0/clusterfuzz/src/third_party/google/cloud/ndb/_datastore_api.py:97 )
at ._advance_tasklet ( /mnt/scratch0/clusterfuzz/src/third_party/google/cloud/ndb/tasklets.py:312 )
at .retry_wrapper ( /mnt/scratch0/clusterfuzz/src/third_party/google/cloud/ndb/_retry.py:72 )
at .retry_wrapper ( /mnt/scratch0/clusterfuzz/src/third_party/google/cloud/ndb/_retry.py:77 )
at ._advance_tasklet ( /mnt/scratch0/clusterfuzz/src/third_party/google/cloud/ndb/tasklets.py:312 )
at ._datastore_run_query ( /mnt/scratch0/clusterfuzz/src/third_party/google/cloud/ndb/_datastore_query.py:878 )
at ._advance_tasklet ( /mnt/scratch0/clusterfuzz/src/third_party/google/cloud/ndb/tasklets.py:312 )
at ._next_batch ( /mnt/scratch0/clusterfuzz/src/third_party/google/cloud/ndb/_datastore_query.py:297 )
at ._advance_tasklet ( /mnt/scratch0/clusterfuzz/src/third_party/google/cloud/ndb/tasklets.py:312 )
at .has_next_async ( /mnt/scratch0/clusterfuzz/src/third_party/google/cloud/ndb/_datastore_query.py:267 )
at ._advance_tasklet ( /mnt/scratch0/clusterfuzz/src/third_party/google/cloud/ndb/tasklets.py:312 )
at .fetch ( /mnt/scratch0/clusterfuzz/src/third_party/google/cloud/ndb/_datastore_query.py:108 )
at ._advance_tasklet ( /mnt/scratch0/clusterfuzz/src/third_party/google/cloud/ndb/tasklets.py:312 )
at .get_async ( /mnt/scratch0/clusterfuzz/src/third_party/google/cloud/ndb/query.py:2097 )
at ._advance_tasklet ( /mnt/scratch0/clusterfuzz/src/third_party/google/cloud/ndb/tasklets.py:312 )
at .check_success ( /mnt/scratch0/clusterfuzz/src/third_party/google/cloud/ndb/tasklets.py:140 )
at .result ( /mnt/scratch0/clusterfuzz/src/third_party/google/cloud/ndb/tasklets.py:193 )
at .get ( /mnt/scratch0/clusterfuzz/src/third_party/google/cloud/ndb/query.py:2063 )
at .positional_wrapper ( /mnt/scratch0/clusterfuzz/src/third_party/google/cloud/ndb/utils.py:110 )
at .wrapper ( /mnt/scratch0/clusterfuzz/src/third_party/google/cloud/ndb/utils.py:78 )
at .wrapper ( /mnt/scratch0/clusterfuzz/src/third_party/google/cloud/ndb/query.py:1229 )
at ._set_timeout_value_from_user_upload ( /mnt/scratch0/clusterfuzz/src/clusterfuzz/_internal/bot/tasks/setup.py:60 )
at .setup_testcase ( /mnt/scratch0/clusterfuzz/src/clusterfuzz/_internal/bot/tasks/setup.py:270 )
at .find_regression_range ( /mnt/scratch0/clusterfuzz/src/clusterfuzz/_internal/bot/tasks/utasks/regression_task.py:269 )
at .utask_main ( /mnt/scratch0/clusterfuzz/src/clusterfuzz/_internal/bot/tasks/utasks/regression_task.py:442 )
at .uworker_main ( /mnt/scratch0/clusterfuzz/src/clusterfuzz/_internal/bot/tasks/utasks/__init__.py:202 )
at .uworker_bot_main ( /mnt/scratch0/clusterfuzz/src/clusterfuzz/_internal/bot/tasks/utasks/__init__.py:220 )
at .task_loop ( /mnt/scratch0/clusterfuzz/src/python/bot/startup/run_bot.py:123 )