External tables in BigQuery not shown in Superset

A clear and concise description of what the bug is.
How to reproduce the bug

Add a Google Big Query Database that has at least 2 native tables within
Attempt to add the datasets from the database to the superset platform
You should be able to add the datasets easily.
Now create an external table from gsheets on the original Big Query database . Refresh superset and repeat step 2.

Expected results
After repeating step 2 expected to see 3 datasets , 2 native and 1 new external table
Actual results
After repeating step 2 , I cannot see the newly added external table
Screenshots
If applicable, add screenshots to help explain your problem.
Environment
(please complete the following information):

browser type and version:
superset version: chart version 0.5.9,  app version 1.0
BigQuery version: CLI 2.0.73
node.js version: node -v
any feature flags active:

Checklist
Make sure to follow these steps before submitting your issue - thank you!

[ ] I have checked the superset logs for python stacktraces and included it here as text if there are any.
[ ] I have reproduced the issue with at least the latest released version of superset.
[ ] I have checked the issue tracker for the same issue and I haven't found one similar.

Additional context
Add any other context about the problem here.

@AHZenan if you write / run a query in Superset SQL Lab, are you able to get back results?

I reproduced this problem in my environment.
The cause of the problem is that including external resources in schema is only implemented in sqlalchemy-bigquery version 1.2.1 or later.
https://github.com/googleapis/python-bigquery-sqlalchemy/blob/main/CHANGELOG.md#121-2021-10-27
The current workaround is to remove pybigquery from your superset dependencies and include sqlalchemy-bigquery instead to get the external resource.
Since pybigquery is an old library that is no longer maintained, it would be a good idea for superset to officially support sqlalchemy-bigquery.
Attention!
pybigquery is obsolete. Use sqlalchemy-bigquery instead. All future changes will be made to sqlalchemy-bigquery.

https://pypi.org/project/pybigquery/

@srinify yes I tried writing it in the SQL lab , it did not recognize the link. I am going to try re installing now using the sqlalchemy-bigquery instead ! @kzosabe thanks!

@srinify I think superset only shows native tables in the list . The way to access it is via the SQL Lab . However ,we just cannot use the gsheet link or just use the name of the file . We need to add the project name like so :
SELECT* FROM projectname.schema.filename
Cheers!

@AHZenan yeah that's correct. Referring to the Google Sheets URL won't work but you'll need the project.schema.filename syntax as you suggested!

@kzosabe  am i just supposed to re install superset using help install and configure the yaml file with sqlalchemy-bigquery? I tried it by just replacing the pybigquery with what you suggested but its not taking it

@AHZenan I'm not sure if I'm understanding your situation correctly, but if you replace pybigquery with sqlalchemy-bigquery and follow the installation procedure again, you should be able to view the external tables.
For example, I can display the external table in the table schema area of SQL Lab by the following steps.
After cloning the latest superset,
echo "sqlalchemy-bigquery" > ./docker/requirements-local.txt
docker-compose -f docker-compose-non-dev.yml pull
docker-compose -f docker-compose-non-dev.yml up

The procedure is as described in the following document, but may vary if your installation follows a different method.
https://superset.apache.org/docs/databases/docker-add-drivers
These steps are enough to display the items in the table schema area or to create dataset, but if you actually try to retrieve the contents, you may get permission denied error.
In that case, you can get the content by sharing the spreadsheet to the your service account email address which used by your Superset BigQuery connection.

It sounds like this thread went quiet because the solutions in the thread worked out, so I'll close it. If anyone sees a need to update documentation or further address a root cause, I'm more than happy to re-ope this issue.


Test v0.6.5

Let's run a number of manual tests and additional checks in order to make sure v0.6.5 will be the best release ever.
Test binaries can be found here: https://github.com/bettio/avm_tag_ci/releases/tag/v0.6.202410120
Please, let's use real hardware.
Please comment to this issue reporting additional information such as esp-idf version/sdk version/compiler version or any boot log. Any additional information in addition to the short test output is appreciated. Please, also mention if any prebuilt image is used or a custom build.
General

[ ] Can be compiled with C++ libraries

External Components

[x] AtomGL component works
[ ] ESP32 audio pipe component works

ESP32
Devices:

[ ] boots on ESP32
[ ] boots on ESP32-S2
[ ] boots on ESP32-S3
[ ] boots on ESP32-C2
[ ] boots on ESP32-C3
[ ] boots on ESP32-C6
[ ] boots on ESP32-H2

Network features:

[ ] Connects to wifi AP
[ ] Works as wifi AP
[ ] Date and time is updated using time server
[ ] ssl works
[ ] gen_tcp works
[ ] gen_udp works
[ ] socket works

Peripherals:

[ ] ADC read
[ ] ledc
[ ] GPIO read
[ ] GPIO write
[x] GPIO interrupt
[x] i2c read
[ ] i2c write
[ ] SPI read
[ ] SPI write
[ ] UART read
[ ] UART write

Misc:

[ ] SD with SPI can be mounted
[ ] SD with MMC can be mounted
[ ] SPI flash partition can be mounted
[ ] RTC memory works
[ ] NVS works
[ ] deep sleep works and RTC data is retained
[ ] posix file support works
[ ] Generated artifacts do not contain truncated or invalid data (e.g. libraries bigger than their partition, etc...)

Usage scenarios:

[x] Developer mode with ALISP works
[x] Developer web configuration page works
[ ] http client works
[ ] https client works
[ ] A complex Elixir application making use of protocols such as Enum works

RP2040

[ ] Boots on regular RP2040
[ ] Boots on wifi enabled RP2040
[ ] Output to console
[ ] Connects to wifi AP
[ ] sockets works
[ ] ssl works

Peripherals:

[ ] GPIO read
[ ] GPIO write

emscripten

[ ] Supervisor bubbles tests works
[ ] elixir REPL PoC works
[ ] erlang REPL PoC works

generic_unix (linux)

[ ] gen_tcp works
[ ] gen_udp works
[ ] socket works
[ ] ssl works
[ ] posix file support works
[ ] A complex Elixir application making use of protocols such as Enum works

Usage scenarios:

[ ] Port drivers plugins are working
[ ] http client works
[ ] https client works
[ ] A complex Elixir application making use of protocols such as Enum works

generic_unix (macOS)

[ ] gen_tcp works
[ ] gen_udp works
[ ] socket works
[ ] ssl works
[ ] posix file support works
[ ] A complex Elixir application making use of protocols such as Enum works

Usage scenarios:

[ ] Port drivers plugins are working
[ ] http client works
[ ] https client works
[ ] A complex Elixir application making use of protocols such as Enum works

STM32

[ ] Boots
[ ] Output to console
[ ] GPIO write

"Uptime Loop Test"
The following are proposed tests to find if we have any memory leak or any other issue that prevents a system to run for a long time without any crash.
Let's keep track of uptime (with no crashes or reboots) when running some application performing tasks in loop.
E.g. "uptime with a GPS parsing library that handles GPS messages every 0.5 second", "uptime when refreshing display with a counter every second", "uptime when running benchmarks in loop" etc...

Tested i2c, gpio interrupt and atomgl (with ili934x driver) using an Elixir application.
Everything work as expected.
Log:
load:0x40080404,len:3904
entry 0x40080640
I (31) boot: ESP-IDF v5.3.1 2nd stage bootloader
I (31) boot: compile time Oct 12 2024 17:46:24
I (31) boot: Multicore bootloader
I (35) boot: chip revision: v3.0
I (39) boot.esp32: SPI Speed      : 40MHz
I (44) boot.esp32: SPI Mode       : DIO
I (48) boot.esp32: SPI Flash Size : 16MB
I (53) boot: Enabling RNG early entropy source...
I (58) boot: Partition Table:
I (62) boot: ## Label            Usage          Type ST Offset   Length
I (69) boot:  0 nvs              WiFi data        01 02 00009000 00006000
I (77) boot:  1 phy_init         RF data          01 01 0000f000 00001000
I (84) boot:  2 factory          factory app      00 00 00010000 001c0000
I (92) boot:  3 boot.avm         RF data          01 01 001d0000 00080000
I (99) boot:  4 main.avm         RF data          01 01 00250000 00100000
I (107) boot: End of partition table
I (111) esp_image: segment 0: paddr=00010020 vaddr=3f400020 size=39748h (235336) map
I (200) esp_image: segment 1: paddr=00049770 vaddr=3ff80063 size=00008h (     8) load
I (200) esp_image: segment 2: paddr=00049780 vaddr=3ffb0000 size=04390h ( 17296) load
I (212) esp_image: segment 3: paddr=0004db18 vaddr=40080000 size=02500h (  9472) load
I (218) esp_image: segment 4: paddr=00050020 vaddr=400d0020 size=1351d0h (1266128) map
I (657) esp_image: segment 5: paddr=001851f8 vaddr=40082500 size=19ba8h (105384) load
I (698) esp_image: segment 6: paddr=0019eda8 vaddr=400c0000 size=00064h (   100) load
I (713) boot: Loaded app from partition at offset 0x10000
I (713) boot: Disabling RNG early entropy source...
I (725) cpu_start: Multicore app
I (733) cpu_start: Pro cpu start user code
I (733) cpu_start: cpu freq: 160000000 Hz
I (734) app_init: Application information:
I (736) app_init: Project name:     atomvm-esp32
I (742) app_init: App version:      1
I (746) app_init: Compile time:     Oct 12 2024 17:46:18
I (752) app_init: ELF file SHA256:  881f099d8...
I (757) app_init: ESP-IDF:          v5.3.1
I (762) efuse_init: Min chip rev:     v0.0
I (767) efuse_init: Max chip rev:     v3.99
I (772) efuse_init: Chip rev:         v3.0
I (777) heap_init: Initializing. RAM available for dynamic allocation:
I (784) heap_init: At 3FFAE6E0 len 00001920 (6 KiB): DRAM
I (790) heap_init: At 3FFB9528 len 00026AD8 (154 KiB): DRAM
I (796) heap_init: At 3FFE0440 len 00003AE0 (14 KiB): D/IRAM
I (802) heap_init: At 3FFE4350 len 0001BCB0 (111 KiB): D/IRAM
I (809) heap_init: At 4009C0A8 len 00003F58 (15 KiB): IRAM
I (817) spi_flash: detected chip: generic
I (820) spi_flash: flash io: dio
W (824) i2c: This driver is an old driver, please migrate your application code to adapt `driver/i2c_master.h`
I (835) main_task: Started on CPU0
I (845) main_task: Calling app_main()

    ###########################################################

       ###    ########  #######  ##     ## ##     ## ##     ##
      ## ##      ##    ##     ## ###   ### ##     ## ###   ###
     ##   ##     ##    ##     ## #### #### ##     ## #### ####
    ##     ##    ##    ##     ## ## ### ## ##     ## ## ### ##
    #########    ##    ##     ## ##     ##  ##   ##  ##     ##
    ##     ##    ##    ##     ## ##     ##   ## ##   ##     ##
    ##     ##    ##     #######  ##     ##    ###    ##     ##

    ###########################################################

I (885) AtomVM: Starting AtomVM revision 0.6.5
I (895) sys: Loaded BEAM partition boot.avm at address 0x1d0000 (size=524288 bytes)
I (925) network_driver: Initialized network interface
I (925) network_driver: Created default event loop
I (935) AtomVM: Found startup beam esp32init.beam
I (945) AtomVM: Starting esp32init.beam...
---
AtomVM init.
I (955) sys: Loaded BEAM partition main.avm at address 0x250000 (size=1048576 bytes)
Starting application...

I discovered a problem with gen_udp, not sure if it is a problem on the sending or receiving side, but the server never acknowledges receiving a packet.

Opened #1318 after @UncleGrumpy ESP32-H2 tests.

I don't seem to be able to boot esp32s2 regular (non-elixir) image. Elixir image looks ok (Wifi shows up and I can connect to HTTP and alisp servers).
For the record, ESP32S2 (at least the board I have) doesn't feature serial over USB unless explicitely enabled in software with tinyusb, so it's difficult to debug and our builds don't have this by default (and even if they did, the issue seems to occur before it is enabled).
I suspect a partition overflow issue.

Pico-W works as wifi AP

I'm not able yet to connect Pico-W on my phone's personal hotspot. It doesn't say it got an IP adress.

Pico-W does connect to AtomVM-ESP32 AP from ESP32S2.

esp32devmode doesn't seem to allow configuration of SSID/PSK. This is regular image on an ESP32S3.
Welcome to minicom 2.9

OPTIONS: I18n
Compiled on Oct  4 2023, 07:48:07.
Port /dev/cu.usbmodem14301, 08:13:41

Press CTRL-A Z for help on special keys

I (1256) network_driver: AP mode configured
I (1256) phy_init: phy_version 680,a6008b2,Jun  4 2024,16:41:10
W (1256) phy_init: failed to load RF calibration data (0x1102), falling back to full calibration
W (1296) phy_init: saving new calibration data because of checksum failure, mode(2)
I (1306) wifi:mode : softAP (24:58:7c:5a:f5:29)
I (1316) wifi:Total power save buffer number: 16
I (1316) wifi:Init max length of beacon: 752/752
I (1316) wifi:Init max length of beacon: 752/752
I (1316) network_driver: WIFI started
I (1316) esp_netif_lwip: DHCP server started on interface WIFI_AP_DEF with IP: <IP_ADDRESS>
I (1326) network_driver: WIFI_EVENT_AP_START received.
I (1326) network_driver: AP DHCP hostname set to atomvm-24587c5af528
WLAN AP ready. Waiting connections.
Web server listening on port 8080
ALISP console listening on port 2323
Waiting to accept shell connection...
I (10696) wifi:new:<1,0>, old:<1,1>, ap:<1,1>, sta:<255,255>, prof:1, snd_ch_cfg:0x0
I (10696) wifi:station: f8:ff:c2:11:4c:dd join, AID=1, bgn, 20
I (10716) network_driver: WIFI_EVENT_AP_STACONNECTED received.
I (10836) wifi:<ba-add>idx:2 (ifx:1, f8:ff:c2:11:4c:dd), tid:6, ssn:0, winSize:64
I (13116) esp_netif_lwip: DHCP server assigned IP to a client, IP is: <IP_ADDRESS>
I (13116) network_driver: IP_EVENT_AP_STAIPASSIGNED: <IP_ADDRESS>
I (14906) wifi:<ba-add>idx:3 (ifx:1, f8:ff:c2:11:4c:dd), tid:0, ssn:2, winSize:64
CRASH
======
pid: <0.12.0>

Stacktrace:
[{http_server,parse_query_string,1,[{file,"/__w/avm_tag_ci/avm_tag_ci/libs/eavmlib/src/http_server.erl"},{line,126}]},{http_server,loop,2,[{file,"/__w]

cp: #CP<module: 5, label: 84, offset: 42>

x[0]: error
x[1]: function_clause
x[2]: {2,2,59,1,[{12,388},{12,978}],error}

Stack
------

[]
[{socket,{$avm_gen_tcp,<0.13.0>,gen_tcp_inet}},{header,"Accept-Language: en-US,en-GB;q=0.9,en;q=0.8"},{header,"Content-Length: 32"},{header,"Referer: ]
#CP<module: 12, label: 14, offset: 116>
#CP<module: 12, label: 103, offset: 0>

Mailbox
--------

Monitors
--------

**End Of Crash Report**

I confirm it builds with my esp-idf component using C++ (atomvm_m5) with 5.2 targetting esp32s3.

http(s) clients are working on esp32-s3, but don't seem to be working on esp32-c6.

esp:deep_sleep(10000) throws badarg

I don't seem to be able to boot esp32s2 regular (non-elixir) image. Elixir image looks ok (Wifi shows up and I can connect to HTTP and alisp servers).
For the record, ESP32S2 (at least the board I have) doesn't feature serial over USB unless explicitely enabled in software with tinyusb, so it's difficult to debug and our builds don't have this by default (and even if they did, the issue seems to occur before it is enabled).
I suspect a partition overflow issue.

This issue is really weird. boot.avm partition is not truncated and it is correctly placed. Also the factory partition looks correct.

AtomVM-linux-x86_64-static-mbedtls works on ubuntu 22.04, it can start a complex Elixir application making using of atomgl plugin.

Test network modules with AtomVM-linux-x86_64-static-mbedtls on Ubuntu 22.04.
ssl, gen_tcp, gen_udp, socket (both udp and tcp, both client and server) and ahttp_client using examples in examples/erlang/.

On second attempt, I've been able to boot S2 with regular image and connect to wifi and connect to lisp repl.


Use streaming-commons instead of network-conduit

Hmh, missed this somehow... Didn't test it, but Travis seems to like it :-) Thanks!


Slow query: wpCloud\StatelessMedia\Bootstrap::attachment_url_to_postid

I'm running into a slow query (~0.3s) when using this plugin:
SELECT post_id
FROM 1Hnx_postmeta
WHERE meta_key = 'sm_cloud'
AND meta_value LIKE '%https://cdn.mydomain.com/resources/media/yoast_seo-banner.png%'

The image is set in Yoast for Google's Knowledge Graph results.
I have object caching enabled, yet this slow query happens on nearly every page. Anyone encounter something similar or know how to fix it?

I have the same issue on a website having a large number of images

@alimuzzaman Can you investigate how we use attachment_url_to_postid filter exactly? The issue goes from there.

+1
I'm seeing the same queries showing up in my slow query log as well:
SELECT post_id FROM wp_postmeta WHERE meta_key = 'sm_cloud' AND meta_value LIKE<EMAIL_ADDRESS>
As a result, one of the pages on the site (which has ~50 images on it) takes 1.5-2.5 MINUTES to load when it's not cached.
What is the purpose of the attachment_url_to_postid() method?
Why is it hitting the DB for every single image on the page?
How can I disable this and get reasonable page-loading speed back?
Thanks!

@ahmed-sigmalux @SahriHamza @AJB99
I have added caching and changed our implementation of  attachment_url_to_postid filter/method.
New implementation is based on what wp did in attachment_url_to_postid function.
You can download latest version from here.
https://github.com/wpCloud/wp-stateless/tree/e372ed2962d3512836410009494b7f07d59eee65
Please let us know if this solve the problem.

@alimuzzaman Thanks for the quick turn-around on this.
I believe I've found a typo in the commit you posted above.
https://github.com/wpCloud/wp-stateless/commit/e372ed2962d3512836410009494b7f07d59eee65
line 1205 contains this: WP_STATELESS_LAGECY_URL_TO_POSTID.
(The A and the E of 'legacy' are transposed).
I believe it should read: WP_STATELESS_LEGACY_URL_TO_POSTID.

@AJB99 type is fixed.
Can you test the performance and let us know about performance.

@alimuzzaman Where am I downloading the latest version from?
Have you released a new version that I can update via the WP Admin?

@ajb99
No it's not released yet.
You can download it from here.
https://github.com/wpCloud/wp-stateless/tree/7bfd63b91a805fc7a2af0cdd33552b166861a1a8

Current implement only supports the full size image.
https://example.com/image-1024x542.png
https://github.com/wpCloud/wp-stateless/blob/e372ed2962d3512836410009494b7f07d59eee65/lib/classes/class-bootstrap.php#L1230-L1241
Maybe remove -\d+x\d+ from the end of the URL then do the query.

WordPress core function works on the same way.

You can see more information about it - https://core.trac.wordpress.org/ticket/42437, also  other implementation for this hook - https://gist.github.com/pbiron/d72a5d3b63e7077df767735464b2769c .

@planv I think then we can close this.

Yes, closed


Ability to utilize self-hosted registry + authentication with TFC?

Hi,
I'm wondering how one could utilize self-hosted registry based on your idea presented in this repository + lambda custom authenticator along with Terraform Cloud? As there's no clear way to configure .terraformrc perhaps there's a way around this?

You could have a look here https://github.com/geronimo-iia/terraform-aws-tf-registry


Failed to launch title.  Check xenia.log for technical details. when opening minecraft

Describe the bug
A clear and concise description of what the bug is.
i tried to open minecraft but it asks me to check logs.
To Reproduce
Steps to reproduce the behavior:

open minecraft
error

Expected behavior
minecraft opening
Log File
i> 000014A8 Build: canary_experimental@feb88ee6b on Aug 10 2024
i> 000014A8 Storage root: C:\Users\Elliot\Documents\xenia_master\Xenia Canary
i> 000014A8 ----------- CONFIG DUMP -----------
[APU]
apu = "any"
apu_max_queued_frames = 64
ffmpeg_verbose = false
mute = false
use_dedicated_xma_thread = true
use_new_decoder = false
[CPU]
break_condition_gpr = -1
break_condition_op = "eq"
break_condition_truncate = true
break_condition_value = 0
break_on_debugbreak = true
break_on_instruction = 0
break_on_start = false
break_on_unimplemented_instructions = true
clock_no_scaling = false
clock_source_raw = false
cpu = "any"
debug_symbol_loader = false
debugprint_trap_log = false
disable_instruction_infocache = false
disable_prefetch_and_cachecontrol = true
disassemble_functions = false
dump_translated_hir_functions = false
elide_e0_check = false
emit_mmio_aware_stores_for_recorded_exception_addresses = true
emit_source_annotations = false
enable_early_precompilation = false
full_optimization_even_with_debug = false
ignore_trap_instructions = true
ignore_undefined_externs = true
inline_loadclock = false
inline_mmio_access = true
load_module_map = ""
no_reserved_ops = false
no_round_to_single = false
permit_float_constant_evaluation = false
pvr = 7407360
store_all_context_values = false
trace_function_coverage = false
trace_function_data = false
trace_function_data_path = ""
trace_function_references = false
trace_functions = false
use_fast_dot_product = false
validate_hir = false
writable_code_segments = false
[Config]
defaults_date =<PHONE_NUMBER>
[Content]
license_mask = 0
[D3D12]
d3d12_adapter = -1
d3d12_allow_variable_refresh_rate_and_tearing = true
d3d12_bindless = true
d3d12_break_on_error = false
d3d12_break_on_warning = false
d3d12_debug = false
d3d12_dxbc_disasm = false
d3d12_dxbc_disasm_dxilconv = false
d3d12_nvapi_use_driver_heap_priorities = false
d3d12_pipeline_creation_threads = -1
d3d12_queue_priority = 1
d3d12_readback_memexport = false
d3d12_readback_resolve = false
d3d12_submit_on_primary_buffer_end = true
d3d12_tessellation_wireframe = false
d3d12_tiled_shared_memory = true
[Display]
fullscreen = false
host_present_from_non_ui_thread = true
postprocess_antialiasing = ""
postprocess_dither = true
postprocess_ffx_cas_additional_sharpness = 0
postprocess_ffx_fsr_max_upsampling_passes = 4
postprocess_ffx_fsr_sharpness_reduction = 0.20000000298023224
postprocess_scaling_and_sharpening = ""
present_letterbox = true
present_render_pass_clear = true
present_safe_area_x = 100
present_safe_area_y = 100
[GPU]
clear_memory_page_state = false
depth_float24_convert_in_pixel_shader = false
depth_float24_round = false
depth_transfer_not_equal_test = true
disassemble_pm4 = false
draw_resolution_scale_x = 1
draw_resolution_scale_y = 1
draw_resolution_scaled_texture_offsets = true
dump_shaders = ""
dxbc_source_map = false
dxbc_switch = true
execute_unclipped_draw_vs_on_cpu = true
execute_unclipped_draw_vs_on_cpu_for_psi_render_backend = true
execute_unclipped_draw_vs_on_cpu_with_scissor = false
force_convert_line_loops_to_strips = false
force_convert_quad_lists_to_triangle_lists = false
force_convert_triangle_fans_to_lists = false
framerate_limit = 60
gamma_render_target_as_srgb = false
gpu = "any"
gpu_allow_invalid_fetch_constants = true
half_pixel_offset = true
ignore_32bit_vertex_index_support = false
log_guest_driven_gpu_register_written_values = false
log_ringbuffer_kickoff_initiator_bts = false
mrt_edram_used_range_clamp_to_min = true
native_2x_msaa = true
native_stencil_value_output = true
native_stencil_value_output_d3d12_intel = false
no_discard_stencil_in_transfer_pipelines = false
non_seamless_cube_map = true
primitive_processor_cache_min_indices = 4096
query_occlusion_fake_sample_count = 1000
render_target_path_d3d12 = ""
render_target_path_vulkan = ""
resolve_resolution_scale_fill_half_pixel_offset = true
snorm16_render_target_full_range = true
store_shaders = true
target_trace_file = ""
texture_cache_memory_limit_hard = 768
texture_cache_memory_limit_render_to_texture = 24
texture_cache_memory_limit_soft = 384
texture_cache_memory_limit_soft_lifetime = 30
trace_dump_path = ""
trace_gpu_prefix = "scratch/gpu/"
trace_gpu_stream = false
use_fuzzy_alpha_epsilon = false
vsync = true
[General]
allow_game_relative_writes = false
allow_plugins = false
apply_patches = true
controller_hotkeys = false
debug = false
discord = true
launch_module = ""
notification_sound_path = ""
recent_titles_entry_amount = 10
time_scalar = 1
[HACKS]
ac6_ground_fix = false
[HID]
guide_button = true
hid = "any"
left_stick_deadzone_percentage = 0
right_stick_deadzone_percentage = 0
vibration = true
[HID.WinKey]
keybind_a = "0xBA"
keybind_b = "0xDE"
keybind_back = "Z"
keybind_dpad_down = "^S"
keybind_dpad_left = "^A"
keybind_dpad_right = "^D"
keybind_dpad_up = "^W"
keybind_guide = "0x08"
keybind_left_shoulder = "1"
keybind_left_thumb = "F"
keybind_left_thumb_down = "_S"
keybind_left_thumb_left = "_A"
keybind_left_thumb_right = "_D"
keybind_left_thumb_up = "_W"
keybind_left_trigger = "Q I"
keybind_right_shoulder = "3"
keybind_right_thumb = "K"
keybind_right_thumb_down = "0x28"
keybind_right_thumb_left = "0x25"
keybind_right_thumb_right = "0x27"
keybind_right_thumb_up = "0x26"
keybind_right_trigger = "E O"
keybind_start = "X"
keybind_x = "L"
keybind_y = "P"
keyboard_user_index = 0
[Kernel]
apply_title_update = true
cl = ""
ignore_thread_affinities = true
ignore_thread_priorities = true
kernel_build_version = 1888
kernel_cert_monitor = false
kernel_debug_monitor = false
kernel_display_gamma_power = 2.22222233
kernel_display_gamma_type = 2
kernel_pix = false
log_high_frequency_kernel_calls = false
max_signed_profiles = 4
[Logging]
enable_console = false
flush_log = true
log_file = ""
log_level = 2
log_mask = 0
log_string_format_kernel_calls = false
log_to_debugprint = false
log_to_stdout = true
[Memory]
ignore_offset_for_ranged_allocations = false
protect_on_release = false
protect_zero = true
scribble_heap = false
writable_executable_memory = true
[SDL]
mappings_file = "gamecontrollerdb.txt"
[Storage]
cache_root = ""
content_root = ""
mount_cache = false
mount_scratch = false
storage_root = ""
[UI]
custom_font_path = ""
font_size = 12
headless = false
imgui_debug = false
profiler_dpi_scaling = false
show_achievement_notification = false
show_profiler = false
storage_selection_dialog = false
[Video]
avpack = 8
interlaced = false
internal_display_resolution = 8
use_50Hz_mode = false
video_standard = 1
widescreen = true
[Vulkan]
vulkan_allow_present_mode_fifo_relaxed = true
vulkan_allow_present_mode_immediate = true
vulkan_allow_present_mode_mailbox = true
vulkan_debug_utils_messenger = false
vulkan_debug_utils_messenger_severity = 2
vulkan_debug_utils_names = false
vulkan_device = -1
vulkan_sparse_shared_memory = true
vulkan_validation = false
[Win32]
enable_rdrand_ntdll_patch = true
win32_high_resolution_timer = true
win32_mmcss = true
[XConfig]
user_country = 103
user_language = 1
[x64]
align_all_basic_blocks = 0
delay_via_maybeyield = false
enable_host_guest_stack_synchronization = true
enable_incorrect_roundingmode_behavior = false
enable_rmw_context_merging = false
instrument_call_times = false
max_stackpoints = 65536
record_mmio_access_exceptions = true
x64_extension_mask = -1
xop_arithmetic_right_shifts = false
xop_compares = true
xop_left_shifts = false
xop_right_shifts = false
xop_rotates = false
----------- END OF CONFIG DUMP ----
i> 000014A8 Loaded config: C:\Users\Elliot\Documents\xenia_master\Xenia Canary\config\Minecraft Xbox 360 Edition.config.toml
i> 000014A8 Content root: C:\Users\Elliot\Documents\xenia_master\Xenia Canary\content
i> 000014A8 Host cache root: C:\Users\Elliot\Documents\xenia_master\Xenia Canary\cache_host
i> 0000073C winkey: "0x08" binds key 0x8 to controller input GUIDE.
i> 0000073C winkey: "^A" binds key 0x41 to controller input DPAD_LEFT.
i> 0000073C winkey: "^D" binds key 0x44 to controller input DPAD_RIGHT.
i> 0000073C winkey: "^S" binds key 0x53 to controller input DPAD_DOWN.
i> 0000073C winkey: "^W" binds key 0x57 to controller input DPAD_UP.
i> 0000073C winkey: "_A" binds key 0x41 to controller input LEFT_THUMB_LEFT.
i> 0000073C winkey: "_D" binds key 0x44 to controller input LEFT_THUMB_RIGHT.
i> 0000073C winkey: "_S" binds key 0x53 to controller input LEFT_THUMB_DOWN.
i> 0000073C winkey: "_W" binds key 0x57 to controller input LEFT_THUMB_UP.
i> 0000073C winkey: "F" binds key 0x46 to controller input LEFT_THUMB_PRESSED.
i> 0000073C winkey: "0x26" binds key 0x26 to controller input RIGHT_THUMB_UP.
i> 0000073C winkey: "0x28" binds key 0x28 to controller input RIGHT_THUMB_DOWN.
i> 0000073C winkey: "0x27" binds key 0x27 to controller input RIGHT_THUMB_RIGHT.
i> 0000073C winkey: "0x25" binds key 0x25 to controller input RIGHT_THUMB_LEFT.
i> 0000073C winkey: "K" binds key 0x4B to controller input RIGHT_THUMB_PRESSED.
i> 0000073C winkey: "L" binds key 0x4C to controller input X.
i> 0000073C winkey: "0xDE" binds key 0xDE to controller input B.
i> 0000073C winkey: "0xBA" binds key 0xBA to controller input A.
i> 0000073C winkey: "P" binds key 0x50 to controller input Y.
i> 0000073C winkey: "Q" binds key 0x51 to controller input LEFT_TRIGGER.
i> 0000073C winkey: "I" binds key 0x49 to controller input LEFT_TRIGGER.
i> 0000073C winkey: "E" binds key 0x45 to controller input RIGHT_TRIGGER.
i> 0000073C winkey: "O" binds key 0x4F to controller input RIGHT_TRIGGER.
i> 0000073C winkey: "Z" binds key 0x5A to controller input BACK.
i> 0000073C winkey: "X" binds key 0x58 to controller input START.
i> 0000073C winkey: "1" binds key 0x31 to controller input LEFT_SHOULDER.
i> 0000073C winkey: "3" binds key 0x33 to controller input RIGHT_SHOULDER.
i> 000014A8 SDL Version 2.30.0 initialized.
i> 000014A8 SDL OnControllerDeviceAdded: "PS4 Controller", JoystickType(1), GameControllerType(4), VendorID(0x054C), ProductID(0x09CC), GUID(03008fe54c050000cc09000000006800)
i> 000014A8 SDL OnControllerDeviceAdded: Added at index 0.
i> 000014A8 SDL Controller 0: 03008fe54c050000cc09000000006800,*,a:b0,b:b1,back:b4,dpdown:b12,dpleft:b13,dpright:b14,dpup:b11,guide:b5,leftshoulder:b9,leftstick:b7,lefttrigger:a4,leftx:a0,lefty:a1,rightshoulder:b10,rightstick:b8,righttrigger:a5,rightx:a2,righty:a3,start:b6,x:b2,y:b3,touchpad:b15,crc:e58f,platform:Windows
w> 000014A8 SDL GameControllerDB: file 'gamecontrollerdb.txt' does not exist.
i> 0000073C PatchDB: Loaded patches for 0 titles
w> 0000073C Attempting to save unsupported profile setting to disk
w> 0000073C Attempting to save unsupported profile setting to disk
w> 0000073C Attempting to save unsupported profile setting to disk
i> 0000073C Added handle:F8000000 for class xe::kernel::XObject
i> 0000073C Added handle:01000004 for class xe::kernel::XObject
i> 0000073C Added handle:01000008 for class xe::kernel::XObject
i> 0000073C Added handle:0100000C for class xe::kernel::XObject
i> 0000073C DXGI adapter: NVIDIA GeForce GTX 1060 with Max-Q Design (vendor 0x10DE, device 0x1C20)
i> 0000073C Direct3D 12 device and OS features:

Max GPU virtual address bits per resource: 40
Non-zeroed heap creation: yes
Pixel-shader-specified stencil reference: no
Programmable sample positions: tier 2
Rasterizer-ordered views: yes
Resource binding: tier 3
Tiled resources: tier 3
Unaligned block-compressed textures: no
i> 0000073C Added handle:01000010 for class xe::kernel::XObject
i> 0000073C XThread01000010 (1) Stack: 70010000-70030000
i> 0000073C Added handle:01000014 for class xe::kernel::XObject
i> 0000073C XThread01000014 (2) Stack: 70050000-70070000
K> 01000010 XThread::Execute thid 1 (handle=01000010, 'GPU Commands (01000010)', native=0000009C, )
K> 01000014 XThread::Execute thid 2 (handle=01000014, 'GPU Frame limiter (01000014)', native=00003DBC, )
i> 0000073C Added handle:01000018 for class xe::kernel::XObject
i> 0000073C XThread01000018 (3) Stack: 70090000-700B0000
i> 0000073C Added handle:0100001C for class xe::kernel::XObject
i> 0000073C XThread0100001C (4) Stack: 700D0000-700F0000
K> 01000018 XThread::Execute thid 3 (handle=01000018, 'XMA Decoder (01000018)', native=00001168, )
K> 0100001C XThread::Execute thid 4 (handle=0100001C, 'Audio Worker (0100001C)', native=000009FC, )
i> 000014A8 Checking for XISO
i> 00001FA0 New controller connected to slot 0.
F> 000014A8 DiscImageDevice::Initialize
i> 000014A8 Checking for XISO
F> 000014A8 DiscImageDevice::Initialize
F> 000014A8 DiscImageDevice::Initialize
F> 000014A8 DiscImageDevice::ResolvePath(\GameInfo.bin)
i> 000014A8 Loading module game:\default.xex
i> 000014A8 Added handle:F8000004 for class xe::kernel::XObject
F> 000014A8 DiscImageDevice::ResolvePath(\default.xex)
F> 000014A8 HostPathDevice::ResolvePath(Default.xexp)
i> 000014A8 Loading XEX patch from \Device\Content\1\default.xexp
i> 000014A8 Added handle:F8000008 for class xe::kernel::XObject
F> 000014A8 HostPathDevice::ResolvePath(default.xexp)
w> 000014A8 XEX patch signature hash doesn't match base XEX signature hash, patch will likely fail!
!> 000014A8 XEX header patch source is too large
!> 000014A8 Failed to apply XEX patch, code: 3
!> 000014A8 Failed to apply title update! Cannot run module D:\roms\minecraft\minecraft.iso
!> 000014A8 Failed to launch target: C0000001

This looks like a Xenia issue. Does the game work fine if you launch it without Xenia Manager?

This looks like a Xenia issue. Does the game work fine if you launch it without Xenia Manager?

yes, it does.

I need Xenia Manager logs then to check. Please post them here. You can find them in the Logs folder.

I need Xenia Manager logs then to check. Please post them here. You can find them in the Logs folder.

2024-08-11 14:54:25.372 -04:00 [INF] Xenia Manager Version 1.10.0
2024-08-11 14:54:25.403 -04:00 [INF] Trying to load configuration file
2024-08-11 14:54:25.403 -04:00 [WRN] Configuration file not found (Possibly fresh install)
2024-08-11 14:54:25.409 -04:00 [INF] Downloading Xenia Manager Updater
2024-08-11 14:54:26.089 -04:00 [INF] Extracting Xenia Manager Updater
2024-08-11 14:54:26.107 -04:00 [INF] Cleaning up
2024-08-11 14:54:26.120 -04:00 [INF] Downloading Xenia VFS Dump Tool
2024-08-11 14:54:26.893 -04:00 [INF] Extracting Xenia VFS Dump Tool
2024-08-11 14:54:26.922 -04:00 [INF] Cleaning up
2024-08-11 14:54:27.049 -04:00 [INF] Checking if Xenia Stable is installed
2024-08-11 14:54:27.049 -04:00 [INF] Xenia Stable is not installed
2024-08-11 14:54:27.050 -04:00 [INF] Showing 'Install Xenia Stable' button
2024-08-11 14:54:27.050 -04:00 [INF] Checking if Xenia Canary is installed
2024-08-11 14:54:27.050 -04:00 [INF] Xenia Canary is not installed
2024-08-11 14:54:27.050 -04:00 [INF] Showing 'Install Xenia Canary' button
2024-08-11 14:54:27.050 -04:00 [INF] Checking if Xenia Netplay is installed
2024-08-11 14:54:27.050 -04:00 [INF] Xenia Netplay is not installed
2024-08-11 14:54:27.050 -04:00 [INF] Showing 'Install Xenia Netplay' button
2024-08-11 14:54:28.375 -04:00 [INF] Grabbing the link to the latest Xenia Canary build
2024-08-11 14:54:28.623 -04:00 [INF] Got the response from the Github API
2024-08-11 14:54:28.645 -04:00 [INF] Release date of the build: 8/10/2024 7:45:14 PM
2024-08-11 14:54:28.646 -04:00 [INF] Download link of the build: https://github.com/xenia-canary/xenia-canary/releases/download/experimental/xenia_canary.zip
2024-08-11 14:54:28.646 -04:00 [INF] Downloading the latest Xenia Canary build
2024-08-11 14:54:29.374 -04:00 [INF] Download completed
2024-08-11 14:54:29.374 -04:00 [INF] Extracting the zip file
2024-08-11 14:54:29.418 -04:00 [INF] Extraction done
2024-08-11 14:54:29.418 -04:00 [INF] Deleting the zip file
2024-08-11 14:54:29.419 -04:00 [INF] Download and extraction process of the latest Xenia Canary build done
2024-08-11 14:54:29.419 -04:00 [INF] Creating a configuration file for usage of Xenia Canary
2024-08-11 14:54:29.419 -04:00 [INF] Saving the configuration for Xenia Canary
2024-08-11 14:54:29.422 -04:00 [INF] Downloading gamecontrollerdb.txt for SDL Input System
2024-08-11 14:54:29.649 -04:00 [INF] Generating Xenia Canary configuration by running the emulator
2024-08-11 14:54:29.650 -04:00 [INF] Generating configuration file by launching the emulator
2024-08-11 14:54:29.737 -04:00 [INF] Emulator Launched
2024-08-11 14:54:29.737 -04:00 [INF] Waiting for configuration file to be generated
2024-08-11 14:54:29.851 -04:00 [INF] Configuration file found
2024-08-11 14:54:29.851 -04:00 [INF] Closing the emulator
2024-08-11 14:54:29.851 -04:00 [INF] Emulator closed
2024-08-11 14:54:29.854 -04:00 [INF] Xenia Canary installed
2024-08-11 14:54:32.098 -04:00 [INF] Closing WelcomeDialog window
2024-08-11 14:54:41.951 -04:00 [INF] Open file dialog
2024-08-11 14:54:53.310 -04:00 [INF] Selected file: D:\roms\minecraft\minecraft.iso
2024-08-11 14:54:53.310 -04:00 [INF] Only Xenia Canary is installed
2024-08-11 14:54:53.311 -04:00 [INF] Launching game with Xenia to find the name of the game
2024-08-11 14:54:53.385 -04:00 [INF] Trying to find the game title from Xenia Window Title
2024-08-11 14:54:54.142 -04:00 [INF] Game Title: Minecraft
2024-08-11 14:54:54.142 -04:00 [INF] Game ID: 4D530A81
2024-08-11 14:54:54.236 -04:00 [INF] Loading Xbox Marketplace list of games
2024-08-11 14:54:54.599 -04:00 [INF] Loading Wikipedia's list of games
2024-08-11 14:54:54.809 -04:00 [INF] Loading Andy Decarli's list of games
2024-08-11 14:54:55.041 -04:00 [INF] Doing the search by gameid
2024-08-11 14:54:55.610 -04:00 [INF] Selected Game: Minecraft Xbox 360 Edition
2024-08-11 14:54:55.611 -04:00 [INF] Trying to find the compatibility page for Minecraft Xbox 360 Edition
2024-08-11 14:54:55.925 -04:00 [INF] The compatibility page for Minecraft Xbox 360 Edition isn't found
2024-08-11 14:54:55.938 -04:00 [INF] Creating a new configuration file for Minecraft Xbox 360 Edition
2024-08-11 14:54:56.140 -04:00 [INF] Using the image from Xbox Marketplace
2024-08-11 14:54:56.323 -04:00 [INF] Adding the game to the Xenia Manager
2024-08-11 14:54:56.442 -04:00 [INF] Closing SelectGame window
2024-08-11 14:54:56.464 -04:00 [INF] Adding Minecraft Xbox 360 Edition to the Library
2024-08-11 14:54:56.472 -04:00 [INF] Creating new cached icon for the game
2024-08-11 14:54:56.472 -04:00 [INF] Cached icon name: ssqjyq5f.ico
2024-08-11 14:54:58.880 -04:00 [INF] Open file dialog so user can select the content that he wants to install
2024-08-11 14:55:07.500 -04:00 [INF] Checking if tu00000001_00000000 is supported
2024-08-11 14:55:07.500 -04:00 [INF] Opening the file: tu00000001_00000000
2024-08-11 14:55:07.501 -04:00 [INF] Checking if the file is supported
2024-08-11 14:55:07.501 -04:00 [INF] Header: LIVE
2024-08-11 14:55:07.502 -04:00 [INF] tu00000001_00000000 is supported
2024-08-11 14:55:07.502 -04:00 [INF] Reading the title name
2024-08-11 14:55:07.502 -04:00 [INF] Minecraft
2024-08-11 14:55:07.502 -04:00 [INF] Reading the display name
2024-08-11 14:55:07.502 -04:00 [INF] Minecraft Title Update
2024-08-11 14:55:07.502 -04:00 [INF] Reading the content type
2024-08-11 14:55:07.504 -04:00 [INF] Content Type: Installer 000B0000
2024-08-11 14:55:07.505 -04:00 [INF] Opening window for installing content
2024-08-11 14:55:10.127 -04:00 [INF] Selected item
2024-08-11 14:55:10.127 -04:00 [INF] Minecraft
2024-08-11 14:55:10.127 -04:00 [INF] Minecraft Title Update
2024-08-11 14:55:10.127 -04:00 [INF] Installer
2024-08-11 14:55:10.127 -04:00 [INF] 000B0000
2024-08-11 14:55:10.127 -04:00 [INF] D:\updates and dlc\tu00000001_00000000
2024-08-11 14:55:11.039 -04:00 [INF] Installing Minecraft Title Update
2024-08-11 14:56:16.716 -04:00 [INF] Installation completed
2024-08-11 14:56:21.968 -04:00 [INF] Closing SelectGame window
2024-08-11 14:56:25.176 -04:00 [INF] Launching Minecraft Xbox 360 Edition
2024-08-11 14:56:25.176 -04:00 [INF] Xenia Executable Location: D:\xenia_manager\Xenia Canary\xenia_canary.exe
2024-08-11 14:56:25.176 -04:00 [INF] Xenia Arguments: "D:\roms\minecraft\minecraft.iso" --config "D:\xenia_manager\Xenia Canary\config\Minecraft Xbox 360 Edition.config.toml"
2024-08-11 14:56:25.291 -04:00 [INF] Emulator started
2024-08-11 14:56:25.292 -04:00 [INF] Waiting for emulator to be closed
2024-08-11 14:56:32.604 -04:00 [INF] Emulator closed
2024-08-11 14:56:32.605 -04:00 [INF] Adding Minecraft Xbox 360 Edition to the Library
2024-08-11 14:56:32.622 -04:00 [INF] Icon has already been cached
2024-08-11 14:56:37.531 -04:00 [INF] Removing Minecraft Xbox 360 Edition
2024-08-11 14:56:37.531 -04:00 [INF] Deleted file: D:\xenia_manager\Xenia Canary\config\Minecraft Xbox 360 Edition.config.toml
2024-08-11 14:56:37.531 -04:00 [INF] Deleted file: D:\xenia_manager\Icons\Minecraft Xbox 360 Edition.ico
2024-08-11 14:56:37.531 -04:00 [INF] Removing Minecraft Xbox 360 Edition from the Library
2024-08-11 14:56:37.553 -04:00 [INF] Saving the new library without Minecraft Xbox 360 Edition
2024-08-11 14:56:38.230 -04:00 [INF] Open file dialog
2024-08-11 14:56:46.997 -04:00 [INF] Selected file: D:\roms\minecraft\minecraft.iso
2024-08-11 14:56:46.997 -04:00 [INF] Only Xenia Canary is installed
2024-08-11 14:56:46.997 -04:00 [INF] Launching game with Xenia to find the name of the game
2024-08-11 14:56:47.081 -04:00 [INF] Trying to find the game title from Xenia Window Title
2024-08-11 14:56:56.347 -04:00 [INF] Game Title: Minecraft
2024-08-11 14:56:56.347 -04:00 [INF] Game ID: 4D530A81
2024-08-11 14:56:56.413 -04:00 [INF] Loading Xbox Marketplace list of games
2024-08-11 14:56:56.778 -04:00 [INF] Loading Wikipedia's list of games
2024-08-11 14:56:56.992 -04:00 [INF] Loading Andy Decarli's list of games
2024-08-11 14:56:57.146 -04:00 [INF] Doing the search by gameid
2024-08-11 14:56:58.511 -04:00 [INF] Selected Game: Minecraft Xbox 360 Edition
2024-08-11 14:56:59.214 -04:00 [INF] Trying to find the compatibility page for Minecraft Xbox 360 Edition
2024-08-11 14:56:59.518 -04:00 [INF] The compatibility page for Minecraft Xbox 360 Edition isn't found
2024-08-11 14:56:59.528 -04:00 [INF] Creating a new configuration file for Minecraft Xbox 360 Edition
2024-08-11 14:56:59.614 -04:00 [INF] Using the image from Xbox Marketplace
2024-08-11 14:56:59.704 -04:00 [INF] Adding the game to the Xenia Manager
2024-08-11 14:56:59.818 -04:00 [INF] Closing SelectGame window
2024-08-11 14:56:59.840 -04:00 [INF] Adding Minecraft Xbox 360 Edition to the Library
2024-08-11 14:56:59.844 -04:00 [INF] Icon has already been cached
2024-08-11 14:57:01.094 -04:00 [INF] Launching Minecraft Xbox 360 Edition
2024-08-11 14:57:01.095 -04:00 [INF] Xenia Executable Location: D:\xenia_manager\Xenia Canary\xenia_canary.exe
2024-08-11 14:57:01.095 -04:00 [INF] Xenia Arguments: "D:\roms\minecraft\minecraft.iso" --config "D:\xenia_manager\Xenia Canary\config\Minecraft Xbox 360 Edition.config.toml"
2024-08-11 14:57:01.203 -04:00 [INF] Emulator started
2024-08-11 14:57:01.203 -04:00 [INF] Waiting for emulator to be closed
2024-08-11 14:57:05.283 -04:00 [INF] Emulator closed
2024-08-11 14:57:05.284 -04:00 [INF] Adding Minecraft Xbox 360 Edition to the Library
2024-08-11 14:57:05.296 -04:00 [INF] Icon has already been cached
2024-08-11 14:57:06.191 -04:00 [INF] Launching Minecraft Xbox 360 Edition
2024-08-11 14:57:06.191 -04:00 [INF] Xenia Executable Location: D:\xenia_manager\Xenia Canary\xenia_canary.exe
2024-08-11 14:57:06.191 -04:00 [INF] Xenia Arguments: "D:\roms\minecraft\minecraft.iso" --config "D:\xenia_manager\Xenia Canary\config\Minecraft Xbox 360 Edition.config.toml"
2024-08-11 14:57:06.298 -04:00 [INF] Emulator started
2024-08-11 14:57:06.298 -04:00 [INF] Waiting for emulator to be closed
2024-08-11 14:57:21.633 -04:00 [INF] Emulator closed
2024-08-11 14:57:21.633 -04:00 [INF] Adding Minecraft Xbox 360 Edition to the Library
2024-08-11 14:57:21.644 -04:00 [INF] Icon has already been cached
2024-08-11 14:57:23.478 -04:00 [INF] Launching Minecraft Xbox 360 Edition
2024-08-11 14:57:23.478 -04:00 [INF] Xenia Executable Location: D:\xenia_manager\Xenia Canary\xenia_canary.exe
2024-08-11 14:57:23.478 -04:00 [INF] Xenia Arguments: "D:\roms\minecraft\minecraft.iso" --config "D:\xenia_manager\Xenia Canary\config\Minecraft Xbox 360 Edition.config.toml"
2024-08-11 14:57:23.601 -04:00 [INF] Emulator started
2024-08-11 14:57:23.601 -04:00 [INF] Waiting for emulator to be closed
2024-08-11 14:57:51.003 -04:00 [INF] Emulator closed
2024-08-11 14:57:51.004 -04:00 [INF] Adding Minecraft Xbox 360 Edition to the Library
2024-08-11 14:57:51.018 -04:00 [INF] Icon has already been cached
2024-08-11 14:58:20.111 -04:00 [INF] Launching Minecraft Xbox 360 Edition
2024-08-11 14:58:20.111 -04:00 [INF] Xenia Executable Location: D:\xenia_manager\Xenia Canary\xenia_canary.exe
2024-08-11 14:58:20.111 -04:00 [INF] Xenia Arguments: "D:\roms\minecraft\minecraft.iso" --config "D:\xenia_manager\Xenia Canary\config\Minecraft Xbox 360 Edition.config.toml"
2024-08-11 14:58:20.219 -04:00 [INF] Emulator started
2024-08-11 14:58:20.219 -04:00 [INF] Waiting for emulator to be closed
2024-08-11 14:58:34.556 -04:00 [INF] Emulator closed
2024-08-11 14:58:34.557 -04:00 [INF] Adding Minecraft Xbox 360 Edition to the Library
2024-08-11 14:58:34.574 -04:00 [INF] Icon has already been cached
2024-08-11 14:58:37.597 -04:00 [INF] Launching Minecraft Xbox 360 Edition
2024-08-11 14:58:37.597 -04:00 [INF] Xenia Executable Location: D:\xenia_manager\Xenia Canary\xenia_canary.exe
2024-08-11 14:58:37.597 -04:00 [INF] Xenia Arguments: "D:\roms\minecraft\minecraft.iso" --config "D:\xenia_manager\Xenia Canary\config\Minecraft Xbox 360 Edition.config.toml"
2024-08-11 14:58:37.722 -04:00 [INF] Emulator started
2024-08-11 14:58:37.722 -04:00 [INF] Waiting for emulator to be closed
2024-08-11 14:58:57.395 -04:00 [INF] Emulator closed
2024-08-11 14:58:57.395 -04:00 [INF] Adding Minecraft Xbox 360 Edition to the Library
2024-08-11 14:58:57.417 -04:00 [INF] Icon has already been cached
2024-08-11 14:59:28.461 -04:00 [INF] Launching Minecraft Xbox 360 Edition
2024-08-11 14:59:28.461 -04:00 [INF] Xenia Executable Location: D:\xenia_manager\Xenia Canary\xenia_canary.exe
2024-08-11 14:59:28.461 -04:00 [INF] Xenia Arguments: "D:\roms\minecraft\minecraft.iso" --config "D:\xenia_manager\Xenia Canary\config\Minecraft Xbox 360 Edition.config.toml"
2024-08-11 14:59:28.578 -04:00 [INF] Emulator started
2024-08-11 14:59:28.578 -04:00 [INF] Waiting for emulator to be closed
2024-08-11 14:59:40.559 -04:00 [INF] Emulator closed
2024-08-11 14:59:40.561 -04:00 [INF] Adding Minecraft Xbox 360 Edition to the Library
2024-08-11 14:59:40.574 -04:00 [INF] Icon has already been cached
2024-08-11 14:59:44.290 -04:00 [INF] Removing Minecraft Xbox 360 Edition
2024-08-11 14:59:44.291 -04:00 [INF] Deleted file: D:\xenia_manager\Xenia Canary\config\Minecraft Xbox 360 Edition.config.toml
2024-08-11 14:59:44.291 -04:00 [INF] Deleted file: D:\xenia_manager\Icons\Minecraft Xbox 360 Edition.ico
2024-08-11 14:59:44.291 -04:00 [INF] Removing Minecraft Xbox 360 Edition from the Library
2024-08-11 14:59:44.313 -04:00 [INF] Saving the new library without Minecraft Xbox 360 Edition
2024-08-11 14:59:45.118 -04:00 [INF] Open file dialog
2024-08-11 14:59:46.063 -04:00 [INF] Selected file: D:\roms\minecraft\minecraft.iso
2024-08-11 14:59:46.063 -04:00 [INF] Only Xenia Canary is installed
2024-08-11 14:59:46.063 -04:00 [INF] Launching game with Xenia to find the name of the game
2024-08-11 14:59:46.142 -04:00 [INF] Trying to find the game title from Xenia Window Title
2024-08-11 14:59:54.652 -04:00 [INF] Game Title: Minecraft
2024-08-11 14:59:54.652 -04:00 [INF] Game ID: 4D530A81
2024-08-11 14:59:54.713 -04:00 [INF] Loading Xbox Marketplace list of games
2024-08-11 14:59:55.132 -04:00 [INF] Loading Wikipedia's list of games
2024-08-11 14:59:55.383 -04:00 [INF] Loading Andy Decarli's list of games
2024-08-11 14:59:55.640 -04:00 [INF] Doing the search by gameid
2024-08-11 14:59:56.559 -04:00 [INF] Selected Game: Minecraft Xbox 360 Edition
2024-08-11 14:59:56.559 -04:00 [INF] Trying to find the compatibility page for Minecraft Xbox 360 Edition
2024-08-11 14:59:56.873 -04:00 [INF] The compatibility page for Minecraft Xbox 360 Edition isn't found
2024-08-11 14:59:56.877 -04:00 [INF] Creating a new configuration file for Minecraft Xbox 360 Edition
2024-08-11 14:59:57.278 -04:00 [INF] Using the image from Xbox Marketplace
2024-08-11 14:59:57.357 -04:00 [INF] Adding the game to the Xenia Manager
2024-08-11 14:59:57.462 -04:00 [INF] Closing SelectGame window
2024-08-11 14:59:57.483 -04:00 [INF] Adding Minecraft Xbox 360 Edition to the Library
2024-08-11 14:59:57.485 -04:00 [INF] Icon has already been cached
2024-08-11 14:59:58.742 -04:00 [INF] Launching Minecraft Xbox 360 Edition
2024-08-11 14:59:58.742 -04:00 [INF] Xenia Executable Location: D:\xenia_manager\Xenia Canary\xenia_canary.exe
2024-08-11 14:59:58.742 -04:00 [INF] Xenia Arguments: "D:\roms\minecraft\minecraft.iso" --config "D:\xenia_manager\Xenia Canary\config\Minecraft Xbox 360 Edition.config.toml"
2024-08-11 14:59:58.865 -04:00 [INF] Emulator started
2024-08-11 14:59:58.865 -04:00 [INF] Waiting for emulator to be closed
2024-08-11 15:00:04.642 -04:00 [INF] Emulator closed
2024-08-11 15:00:04.645 -04:00 [INF] Adding Minecraft Xbox 360 Edition to the Library
2024-08-11 15:00:04.660 -04:00 [INF] Icon has already been cached
2024-08-11 15:00:05.246 -04:00 [INF] Launching Minecraft Xbox 360 Edition
2024-08-11 15:00:05.247 -04:00 [INF] Xenia Executable Location: D:\xenia_manager\Xenia Canary\xenia_canary.exe
2024-08-11 15:00:05.247 -04:00 [INF] Xenia Arguments: "D:\roms\minecraft\minecraft.iso" --config "D:\xenia_manager\Xenia Canary\config\Minecraft Xbox 360 Edition.config.toml"
2024-08-11 15:00:05.360 -04:00 [INF] Emulator started
2024-08-11 15:00:05.360 -04:00 [INF] Waiting for emulator to be closed
2024-08-11 15:00:07.254 -04:00 [INF] Emulator closed
2024-08-11 15:00:07.256 -04:00 [INF] Adding Minecraft Xbox 360 Edition to the Library
2024-08-11 15:00:07.266 -04:00 [INF] Icon has already been cached
2024-08-11 15:00:07.742 -04:00 [INF] Launching Minecraft Xbox 360 Edition
2024-08-11 15:00:07.742 -04:00 [INF] Xenia Executable Location: D:\xenia_manager\Xenia Canary\xenia_canary.exe
2024-08-11 15:00:07.742 -04:00 [INF] Xenia Arguments: "D:\roms\minecraft\minecraft.iso" --config "D:\xenia_manager\Xenia Canary\config\Minecraft Xbox 360 Edition.config.toml"
2024-08-11 15:00:07.857 -04:00 [INF] Emulator started
2024-08-11 15:00:07.858 -04:00 [INF] Waiting for emulator to be closed
2024-08-11 15:00:09.047 -04:00 [INF] Emulator closed
2024-08-11 15:00:09.048 -04:00 [INF] Adding Minecraft Xbox 360 Edition to the Library
2024-08-11 15:00:09.060 -04:00 [INF] Icon has already been cached
2024-08-11 15:00:09.534 -04:00 [INF] Launching Minecraft Xbox 360 Edition
2024-08-11 15:00:09.534 -04:00 [INF] Xenia Executable Location: D:\xenia_manager\Xenia Canary\xenia_canary.exe
2024-08-11 15:00:09.534 -04:00 [INF] Xenia Arguments: "D:\roms\minecraft\minecraft.iso" --config "D:\xenia_manager\Xenia Canary\config\Minecraft Xbox 360 Edition.config.toml"
2024-08-11 15:00:09.655 -04:00 [INF] Emulator started
2024-08-11 15:00:09.655 -04:00 [INF] Waiting for emulator to be closed
2024-08-11 15:00:10.676 -04:00 [INF] Emulator closed
2024-08-11 15:00:10.677 -04:00 [INF] Adding Minecraft Xbox 360 Edition to the Library
2024-08-11 15:00:10.690 -04:00 [INF] Icon has already been cached
2024-08-11 15:00:11.670 -04:00 [INF] Launching Minecraft Xbox 360 Edition
2024-08-11 15:00:11.670 -04:00 [INF] Xenia Executable Location: D:\xenia_manager\Xenia Canary\xenia_canary.exe
2024-08-11 15:00:11.670 -04:00 [INF] Xenia Arguments: "D:\roms\minecraft\minecraft.iso" --config "D:\xenia_manager\Xenia Canary\config\Minecraft Xbox 360 Edition.config.toml"
2024-08-11 15:00:11.789 -04:00 [INF] Emulator started
2024-08-11 15:00:11.789 -04:00 [INF] Waiting for emulator to be closed
2024-08-11 15:00:24.342 -04:00 [INF] Emulator closed
2024-08-11 15:00:24.343 -04:00 [INF] Adding Minecraft Xbox 360 Edition to the Library
2024-08-11 15:00:24.371 -04:00 [INF] Icon has already been cached
2024-08-11 15:00:25.174 -04:00 [INF] Launching Minecraft Xbox 360 Edition
2024-08-11 15:00:25.174 -04:00 [INF] Xenia Executable Location: D:\xenia_manager\Xenia Canary\xenia_canary.exe
2024-08-11 15:00:25.174 -04:00 [INF] Xenia Arguments: "D:\roms\minecraft\minecraft.iso" --config "D:\xenia_manager\Xenia Canary\config\Minecraft Xbox 360 Edition.config.toml"
2024-08-11 15:00:25.292 -04:00 [INF] Emulator started
2024-08-11 15:00:25.292 -04:00 [INF] Waiting for emulator to be closed
2024-08-11 15:00:47.826 -04:00 [INF] Emulator closed
2024-08-11 15:00:47.827 -04:00 [INF] Adding Minecraft Xbox 360 Edition to the Library
2024-08-11 15:00:47.843 -04:00 [INF] Icon has already been cached
2024-08-11 15:00:48.702 -04:00 [INF] Launching Minecraft Xbox 360 Edition
2024-08-11 15:00:48.702 -04:00 [INF] Xenia Executable Location: D:\xenia_manager\Xenia Canary\xenia_canary.exe
2024-08-11 15:00:48.702 -04:00 [INF] Xenia Arguments: "D:\roms\minecraft\minecraft.iso" --config "D:\xenia_manager\Xenia Canary\config\Minecraft Xbox 360 Edition.config.toml"
2024-08-11 15:00:48.821 -04:00 [INF] Emulator started
2024-08-11 15:00:48.821 -04:00 [INF] Waiting for emulator to be closed
2024-08-11 15:00:53.500 -04:00 [INF] Emulator closed
2024-08-11 15:00:53.500 -04:00 [INF] Adding Minecraft Xbox 360 Edition to the Library
2024-08-11 15:00:53.519 -04:00 [INF] Icon has already been cached
2024-08-11 15:00:54.150 -04:00 [INF] Launching Minecraft Xbox 360 Edition
2024-08-11 15:00:54.150 -04:00 [INF] Xenia Executable Location: D:\xenia_manager\Xenia Canary\xenia_canary.exe
2024-08-11 15:00:54.150 -04:00 [INF] Xenia Arguments: "D:\roms\minecraft\minecraft.iso" --config "D:\xenia_manager\Xenia Canary\config\Minecraft Xbox 360 Edition.config.toml"
2024-08-11 15:00:54.266 -04:00 [INF] Emulator started
2024-08-11 15:00:54.266 -04:00 [INF] Waiting for emulator to be closed
2024-08-11 15:00:56.167 -04:00 [INF] Emulator closed
2024-08-11 15:00:56.168 -04:00 [INF] Adding Minecraft Xbox 360 Edition to the Library
2024-08-11 15:00:56.185 -04:00 [INF] Icon has already been cached
2024-08-11 15:00:56.710 -04:00 [INF] Launching Minecraft Xbox 360 Edition
2024-08-11 15:00:56.710 -04:00 [INF] Xenia Executable Location: D:\xenia_manager\Xenia Canary\xenia_canary.exe
2024-08-11 15:00:56.710 -04:00 [INF] Xenia Arguments: "D:\roms\minecraft\minecraft.iso" --config "D:\xenia_manager\Xenia Canary\config\Minecraft Xbox 360 Edition.config.toml"
2024-08-11 15:00:56.831 -04:00 [INF] Emulator started
2024-08-11 15:00:56.831 -04:00 [INF] Waiting for emulator to be closed
2024-08-11 15:00:57.867 -04:00 [INF] Emulator closed
2024-08-11 15:00:57.867 -04:00 [INF] Adding Minecraft Xbox 360 Edition to the Library
2024-08-11 15:00:57.875 -04:00 [INF] Icon has already been cached
2024-08-11 15:00:58.286 -04:00 [INF] Launching Minecraft Xbox 360 Edition
2024-08-11 15:00:58.286 -04:00 [INF] Xenia Executable Location: D:\xenia_manager\Xenia Canary\xenia_canary.exe
2024-08-11 15:00:58.286 -04:00 [INF] Xenia Arguments: "D:\roms\minecraft\minecraft.iso" --config "D:\xenia_manager\Xenia Canary\config\Minecraft Xbox 360 Edition.config.toml"
2024-08-11 15:00:58.397 -04:00 [INF] Emulator started
2024-08-11 15:00:58.397 -04:00 [INF] Waiting for emulator to be closed
2024-08-11 15:00:59.385 -04:00 [INF] Emulator closed
2024-08-11 15:00:59.385 -04:00 [INF] Adding Minecraft Xbox 360 Edition to the Library
2024-08-11 15:00:59.396 -04:00 [INF] Icon has already been cached
2024-08-11 15:00:59.558 -04:00 [INF] Launching Minecraft Xbox 360 Edition
2024-08-11 15:00:59.558 -04:00 [INF] Xenia Executable Location: D:\xenia_manager\Xenia Canary\xenia_canary.exe
2024-08-11 15:00:59.558 -04:00 [INF] Xenia Arguments: "D:\roms\minecraft\minecraft.iso" --config "D:\xenia_manager\Xenia Canary\config\Minecraft Xbox 360 Edition.config.toml"
2024-08-11 15:00:59.678 -04:00 [INF] Emulator started
2024-08-11 15:00:59.678 -04:00 [INF] Waiting for emulator to be closed
2024-08-11 15:01:00.631 -04:00 [INF] Emulator closed
2024-08-11 15:01:00.631 -04:00 [INF] Adding Minecraft Xbox 360 Edition to the Library
2024-08-11 15:01:00.643 -04:00 [INF] Icon has already been cached
2024-08-11 15:01:00.726 -04:00 [INF] Launching Minecraft Xbox 360 Edition
2024-08-11 15:01:00.727 -04:00 [INF] Xenia Executable Location: D:\xenia_manager\Xenia Canary\xenia_canary.exe
2024-08-11 15:01:00.727 -04:00 [INF] Xenia Arguments: "D:\roms\minecraft\minecraft.iso" --config "D:\xenia_manager\Xenia Canary\config\Minecraft Xbox 360 Edition.config.toml"
2024-08-11 15:01:00.910 -04:00 [INF] Emulator started
2024-08-11 15:01:00.910 -04:00 [INF] Waiting for emulator to be closed
2024-08-11 15:01:01.713 -04:00 [INF] Emulator closed
2024-08-11 15:01:01.713 -04:00 [INF] Adding Minecraft Xbox 360 Edition to the Library
2024-08-11 15:01:01.725 -04:00 [INF] Icon has already been cached
2024-08-11 15:01:01.837 -04:00 [INF] Launching Minecraft Xbox 360 Edition
2024-08-11 15:01:01.838 -04:00 [INF] Xenia Executable Location: D:\xenia_manager\Xenia Canary\xenia_canary.exe
2024-08-11 15:01:01.838 -04:00 [INF] Xenia Arguments: "D:\roms\minecraft\minecraft.iso" --config "D:\xenia_manager\Xenia Canary\config\Minecraft Xbox 360 Edition.config.toml"
2024-08-11 15:01:02.010 -04:00 [INF] Emulator started
2024-08-11 15:01:02.010 -04:00 [INF] Waiting for emulator to be closed
2024-08-11 15:01:11.811 -04:00 [INF] Emulator closed
2024-08-11 15:01:11.812 -04:00 [INF] Adding Minecraft Xbox 360 Edition to the Library
2024-08-11 15:01:11.826 -04:00 [INF] Icon has already been cached
2024-08-11 15:01:13.109 -04:00 [INF] Launching Minecraft Xbox 360 Edition
2024-08-11 15:01:13.109 -04:00 [INF] Xenia Executable Location: D:\xenia_manager\Xenia Canary\xenia_canary.exe
2024-08-11 15:01:13.109 -04:00 [INF] Xenia Arguments: "D:\roms\minecraft\minecraft.iso" --config "D:\xenia_manager\Xenia Canary\config\Minecraft Xbox 360 Edition.config.toml"
2024-08-11 15:01:13.217 -04:00 [INF] Emulator started
2024-08-11 15:01:13.217 -04:00 [INF] Waiting for emulator to be closed
2024-08-11 15:01:25.192 -04:00 [INF] Emulator closed
2024-08-11 15:01:25.193 -04:00 [INF] Adding Minecraft Xbox 360 Edition to the Library
2024-08-11 15:01:25.211 -04:00 [INF] Icon has already been cached
2024-08-11 15:01:29.255 -04:00 [INF] Open file dialog so user can select the content that he wants to install
2024-08-11 15:01:34.527 -04:00 [INF] Opening 'ShowInstalledContent' window
2024-08-11 15:01:45.269 -04:00 [INF] Closing SelectGame window
2024-08-11 15:01:48.024 -04:00 [INF] Open file dialog so user can select the content that he wants to install
2024-08-11 15:01:54.923 -04:00 [INF] Checking if Minecraft  Xbox 360 Edition is supported
2024-08-11 15:01:54.923 -04:00 [INF] Opening the file: Minecraft  Xbox 360 Edition
2024-08-11 15:01:54.923 -04:00 [INF] Checking if the file is supported
2024-08-11 15:01:54.923 -04:00 [INF] Header: LIVE
2024-08-11 15:01:54.923 -04:00 [INF] Minecraft  Xbox 360 Edition is supported
2024-08-11 15:01:54.923 -04:00 [INF] Reading the title name
2024-08-11 15:01:54.923 -04:00 [INF] Minecraft: Xbox 360 Edition
2024-08-11 15:01:54.923 -04:00 [INF] Reading the display name
2024-08-11 15:01:54.923 -04:00 [INF] Minecraft: Xbox 360 Edition
2024-08-11 15:01:54.923 -04:00 [INF] Reading the content type
2024-08-11 15:01:54.923 -04:00 [INF] Content Type: Arcade_Title 000D0000
2024-08-11 15:01:54.923 -04:00 [INF] Opening window for installing content
2024-08-11 15:01:55.622 -04:00 [INF] Selected item
2024-08-11 15:01:55.622 -04:00 [INF] Minecraft: Xbox 360 Edition
2024-08-11 15:01:55.622 -04:00 [INF] Minecraft: Xbox 360 Edition
2024-08-11 15:01:55.622 -04:00 [INF] Arcade Title
2024-08-11 15:01:55.622 -04:00 [INF] 000D0000
2024-08-11 15:01:55.622 -04:00 [INF] D:\updates and dlc\Minecraft  Xbox 360 Edition
2024-08-11 15:01:56.822 -04:00 [INF] Installing Minecraft: Xbox 360 Edition
2024-08-11 15:02:02.160 -04:00 [INF] Installation completed
2024-08-11 15:02:03.937 -04:00 [INF] Closing SelectGame window
2024-08-11 15:02:08.382 -04:00 [INF] Launching Minecraft Xbox 360 Edition
2024-08-11 15:02:08.382 -04:00 [INF] Xenia Executable Location: D:\xenia_manager\Xenia Canary\xenia_canary.exe
2024-08-11 15:02:08.382 -04:00 [INF] Xenia Arguments: "D:\roms\minecraft\minecraft.iso" --config "D:\xenia_manager\Xenia Canary\config\Minecraft Xbox 360 Edition.config.toml"
2024-08-11 15:02:08.502 -04:00 [INF] Emulator started
2024-08-11 15:02:08.502 -04:00 [INF] Waiting for emulator to be closed
2024-08-11 15:02:11.486 -04:00 [INF] Emulator closed
2024-08-11 15:02:11.486 -04:00 [INF] Adding Minecraft Xbox 360 Edition to the Library
2024-08-11 15:02:11.505 -04:00 [INF] Icon has already been cached
2024-08-11 15:02:12.254 -04:00 [INF] Launching Minecraft Xbox 360 Edition
2024-08-11 15:02:12.254 -04:00 [INF] Xenia Executable Location: D:\xenia_manager\Xenia Canary\xenia_canary.exe
2024-08-11 15:02:12.254 -04:00 [INF] Xenia Arguments: "D:\roms\minecraft\minecraft.iso" --config "D:\xenia_manager\Xenia Canary\config\Minecraft Xbox 360 Edition.config.toml"
2024-08-11 15:02:12.368 -04:00 [INF] Emulator started
2024-08-11 15:02:12.368 -04:00 [INF] Waiting for emulator to be closed
2024-08-11 15:02:24.128 -04:00 [INF] Emulator closed
2024-08-11 15:02:24.129 -04:00 [INF] Adding Minecraft Xbox 360 Edition to the Library
2024-08-11 15:02:24.147 -04:00 [INF] Icon has already been cached
2024-08-11 15:03:52.725 -04:00 [INF] Launching Minecraft Xbox 360 Edition
2024-08-11 15:03:52.725 -04:00 [INF] Xenia Executable Location: D:\xenia_manager\Xenia Canary\xenia_canary.exe
2024-08-11 15:03:52.725 -04:00 [INF] Xenia Arguments: "D:\roms\minecraft\minecraft.iso" --config "D:\xenia_manager\Xenia Canary\config\Minecraft Xbox 360 Edition.config.toml"
2024-08-11 15:03:52.847 -04:00 [INF] Emulator started
2024-08-11 15:03:52.847 -04:00 [INF] Waiting for emulator to be closed
2024-08-11 15:04:27.236 -04:00 [INF] Emulator closed
2024-08-11 15:04:27.236 -04:00 [INF] Adding Minecraft Xbox 360 Edition to the Library
2024-08-11 15:04:27.246 -04:00 [INF] Icon has already been cached
2024-08-11 15:04:30.362 -04:00 [INF] Removing Minecraft Xbox 360 Edition
2024-08-11 15:04:30.362 -04:00 [INF] Deleted file: D:\xenia_manager\Xenia Canary\config\Minecraft Xbox 360 Edition.config.toml
2024-08-11 15:04:30.363 -04:00 [INF] Deleted file: D:\xenia_manager\Icons\Minecraft Xbox 360 Edition.ico
2024-08-11 15:04:30.363 -04:00 [INF] Removing Minecraft Xbox 360 Edition from the Library
2024-08-11 15:04:30.390 -04:00 [INF] Saving the new library without Minecraft Xbox 360 Edition
2024-08-11 15:04:31.366 -04:00 [INF] Open file dialog
2024-08-11 15:04:37.239 -04:00 [INF] Selected file: D:\roms\minecraft\minecraft.iso
2024-08-11 15:04:37.239 -04:00 [INF] Only Xenia Canary is installed
2024-08-11 15:04:37.239 -04:00 [INF] Launching game with Xenia to find the name of the game
2024-08-11 15:04:37.315 -04:00 [INF] Trying to find the game title from Xenia Window Title
2024-08-11 15:04:38.600 -04:00 [INF] Game Title: Minecraft
2024-08-11 15:04:38.600 -04:00 [INF] Game ID: 584111F7
2024-08-11 15:04:38.656 -04:00 [INF] Loading Xbox Marketplace list of games
2024-08-11 15:04:38.955 -04:00 [INF] Loading Wikipedia's list of games
2024-08-11 15:04:39.139 -04:00 [INF] Loading Andy Decarli's list of games
2024-08-11 15:04:39.275 -04:00 [INF] Doing the search by gameid
2024-08-11 15:04:40.456 -04:00 [INF] Selected Game: Minecraft Xbox 360 Edition
2024-08-11 15:04:40.456 -04:00 [INF] Trying to find the compatibility page for Minecraft Xbox 360 Edition
2024-08-11 15:04:40.789 -04:00 [INF] Multiple compatibility pages found
2024-08-11 15:04:40.789 -04:00 [INF] Trying to parse them
2024-08-11 15:04:40.798 -04:00 [INF] Creating a new configuration file for Minecraft Xbox 360 Edition
2024-08-11 15:04:41.017 -04:00 [INF] Using the image from Xbox Marketplace
2024-08-11 15:04:41.110 -04:00 [INF] Adding the game to the Xenia Manager
2024-08-11 15:04:41.215 -04:00 [INF] Closing SelectGame window
2024-08-11 15:04:41.235 -04:00 [INF] Adding Minecraft Xbox 360 Edition to the Library
2024-08-11 15:04:41.238 -04:00 [INF] Creating new cached icon for the game
2024-08-11 15:04:41.238 -04:00 [INF] Cached icon name: rurwpkzg.ico
2024-08-11 15:04:42.501 -04:00 [INF] Launching Minecraft Xbox 360 Edition
2024-08-11 15:04:42.501 -04:00 [INF] Xenia Executable Location: D:\xenia_manager\Xenia Canary\xenia_canary.exe
2024-08-11 15:04:42.501 -04:00 [INF] Xenia Arguments: "D:\roms\minecraft\minecraft.iso" --config "D:\xenia_manager\Xenia Canary\config\Minecraft Xbox 360 Edition.config.toml"
2024-08-11 15:04:42.618 -04:00 [INF] Emulator started
2024-08-11 15:04:42.618 -04:00 [INF] Waiting for emulator to be closed
2024-08-11 15:04:46.229 -04:00 [INF] Emulator closed
2024-08-11 15:04:46.229 -04:00 [INF] Adding Minecraft Xbox 360 Edition to the Library
2024-08-11 15:04:46.243 -04:00 [INF] Icon has already been cached
2024-08-11 15:04:47.023 -04:00 [INF] Launching Minecraft Xbox 360 Edition
2024-08-11 15:04:47.023 -04:00 [INF] Xenia Executable Location: D:\xenia_manager\Xenia Canary\xenia_canary.exe
2024-08-11 15:04:47.023 -04:00 [INF] Xenia Arguments: "D:\roms\minecraft\minecraft.iso" --config "D:\xenia_manager\Xenia Canary\config\Minecraft Xbox 360 Edition.config.toml"
2024-08-11 15:04:47.130 -04:00 [INF] Emulator started
2024-08-11 15:04:47.130 -04:00 [INF] Waiting for emulator to be closed
2024-08-11 15:04:54.054 -04:00 [INF] Emulator closed
2024-08-11 15:04:54.054 -04:00 [INF] Adding Minecraft Xbox 360 Edition to the Library
2024-08-11 15:04:54.066 -04:00 [INF] Icon has already been cached
2024-08-11 15:04:54.853 -04:00 [INF] Launching Minecraft Xbox 360 Edition
2024-08-11 15:04:54.853 -04:00 [INF] Xenia Executable Location: D:\xenia_manager\Xenia Canary\xenia_canary.exe
2024-08-11 15:04:54.853 -04:00 [INF] Xenia Arguments: "D:\roms\minecraft\minecraft.iso" --config "D:\xenia_manager\Xenia Canary\config\Minecraft Xbox 360 Edition.config.toml"
2024-08-11 15:04:54.973 -04:00 [INF] Emulator started
2024-08-11 15:04:54.973 -04:00 [INF] Waiting for emulator to be closed
2024-08-11 15:04:56.630 -04:00 [INF] Emulator closed
2024-08-11 15:04:56.630 -04:00 [INF] Adding Minecraft Xbox 360 Edition to the Library
2024-08-11 15:04:56.650 -04:00 [INF] Icon has already been cached
2024-08-11 15:04:57.070 -04:00 [INF] Launching Minecraft Xbox 360 Edition
2024-08-11 15:04:57.070 -04:00 [INF] Xenia Executable Location: D:\xenia_manager\Xenia Canary\xenia_canary.exe
2024-08-11 15:04:57.070 -04:00 [INF] Xenia Arguments: "D:\roms\minecraft\minecraft.iso" --config "D:\xenia_manager\Xenia Canary\config\Minecraft Xbox 360 Edition.config.toml"
2024-08-11 15:04:57.187 -04:00 [INF] Emulator started
2024-08-11 15:04:57.187 -04:00 [INF] Waiting for emulator to be closed
2024-08-11 15:04:57.314 -04:00 [INF] Emulator closed
2024-08-11 15:04:57.315 -04:00 [INF] Adding Minecraft Xbox 360 Edition to the Library
2024-08-11 15:04:57.326 -04:00 [INF] Icon has already been cached
2024-08-11 15:04:58.150 -04:00 [INF] Launching Minecraft Xbox 360 Edition
2024-08-11 15:04:58.150 -04:00 [INF] Xenia Executable Location: D:\xenia_manager\Xenia Canary\xenia_canary.exe
2024-08-11 15:04:58.150 -04:00 [INF] Xenia Arguments: "D:\roms\minecraft\minecraft.iso" --config "D:\xenia_manager\Xenia Canary\config\Minecraft Xbox 360 Edition.config.toml"
2024-08-11 15:04:58.269 -04:00 [INF] Emulator started
2024-08-11 15:04:58.269 -04:00 [INF] Waiting for emulator to be closed
2024-08-11 15:04:59.290 -04:00 [INF] Emulator closed
2024-08-11 15:04:59.291 -04:00 [INF] Adding Minecraft Xbox 360 Edition to the Library
2024-08-11 15:04:59.304 -04:00 [INF] Icon has already been cached
2024-08-11 15:05:01.599 -04:00 [INF] Launching Minecraft Xbox 360 Edition
2024-08-11 15:05:01.599 -04:00 [INF] Xenia Executable Location: D:\xenia_manager\Xenia Canary\xenia_canary.exe
2024-08-11 15:05:01.599 -04:00 [INF] Xenia Arguments: "D:\roms\minecraft\minecraft.iso" --config "D:\xenia_manager\Xenia Canary\config\Minecraft Xbox 360 Edition.config.toml" --fullscreen=false
2024-08-11 15:05:01.758 -04:00 [INF] Emulator started
2024-08-11 15:05:01.758 -04:00 [INF] Waiting for emulator to be closed
2024-08-11 15:05:04.837 -04:00 [INF] Emulator closed
2024-08-11 15:05:04.848 -04:00 [INF] Adding Minecraft Xbox 360 Edition to the Library
2024-08-11 15:05:04.852 -04:00 [INF] Icon has already been cached
2024-08-11 15:05:08.543 -04:00 [INF] Creating the shortcut for Minecraft Xbox 360 Edition
2024-08-11 15:05:08.547 -04:00 [INF] Saving the shortcut on Desktop

What Xenia are you using when launching the game without Xenia Manger? Your own or the one that was downloaded via Xenia Manager?

What Xenia are you using when launching the game without Xenia Manger? Your own or the one that was downloaded via Xenia Manager?

canary. downloaded through manager.

Can you delete the Title Update and try to launch the game again?

Can you delete the Title Update and try to launch the game again?

it works without it. i tried. but the game is more fun with the update

It works without Title Update when you launch it through Xenia Manager?

It works without Title Update when you launch it through Xenia Manager?

yes.

Alright, now try to install the title update via Xenia instead of using Xenia Manager and try to launch the game that way through Xenia Manager.

Alright, now try to install the title update via Xenia instead of using Xenia Manager and try to launch the game that way through Xenia Manager.

everytime i try to open it, it says this.
Launching new title.
Please close Xenia and launch it again. Game should load automatically.

Usually games that have that error need to be launched from specific .xex file. Since you're launching it from .iso, extract it using some tool and then launch it using a .xex file.

Usually games that have that error need to be launched from specific .xex file. Since you're launching it from .iso, extract it using some tool and then launch it using a .xex file. (Usually these games have more than 1 .xex file so you'll need to find the correct one that works, usually default.xex doesn't work)

all .xex files seem to be in $SystemUpdate, so i dont think that could help.

Please post a screenshot of your game dir.

You have to use a specific tool to extract the .iso. You can't use normal tools.
https://digiex.net/threads/xbox-360-xiso-extract-best-an-easiest-xdg3-extraction-tool-with-gui-ftp.9711/#google_vignette This usually works

You have to use a specific tool to extract the .iso. You can't use normal tools.
https://digiex.net/threads/xbox-360-xiso-extract-best-an-easiest-xdg3-extraction-tool-with-gui-ftp.9711/#google_vignette This usually works

i think this fixed the issue. if it does not keep working i will reopen. Thanks!

This isn't really an issue with the tool itself or Xenia, just some games (usually multi disc games that have 1 disc for installation and the other for playing) require more setup than others.

ok now its saying something about launching xenia again. opening new issue.

Just keep it here

already opened a new issue. oops


Crashes occur on older versions.

Crashes occur when running the Oreo version on the Device Manager.
code
ava.lang.NoSuchMethodError: No virtual method setAmbientShadowColor(I)Z in class Landroid/view/RenderNode; or its super classes (declaration of 'android.view.RenderNode' appears in /system/framework/framework.jar:classes2.dex)
at

Hey @Chung-Chase52, which Cloudy version do you use?

This is version 0.2.0

https://issuetracker.google.com/issues/337665159#comment7

@Chung-Chase52  It seems that there's a bug on the Android graphic layers for the specific Android versions (8 and 9), and it has been fixed on 1.7.0-beta04. I recommend you use the most recent Compose UI version (1.7.0-beta05).

Hey @Chung-Chase52, Would you try to build again with the new release 0.2.1?

hey, On Android version 8 with Compose UI version 1.7.0, crashes also occur. The blur effect does not have time to load.
Input dispatching timed out (Waiting to send non-key event because the touched window has not finished processing certain input events that were delivered to it over 500.0ms ago.  Wait queue length: 60.  Wait queue head age: 20522.9ms.)

Hi
Issue still occurs with release 0.2.3 on Android 8 with Compose ui version 1.7.0-beta05.
The same ANR @OgrVasSiem mentioned.

Reason: Input dispatching timed out (Waiting because the touched window's input channel is full.  Outbound queue length: 1.  Wait queue length: 52.)


Python script alternate download method is not working.

I ran the following python script in Google Colab:
from zippyshare_downloader import Zippyshare
z = Zippyshare()
info1 = z.extract_info('https://www26.zippyshare.com/v/pz2tYmok/file.html', download=False)
from download import download
you can pass verbose, progress_bar, and replace arguments as well
download(info1['download_url'], 'Weeds.S05E01.Wonderful.Wonderful.1080p.DTS-HD.MA.7.1.AVC.REMUX-FraMeSToR.part01.rar')
and that's it.
And got the following output:
[INFO] Fetching URL "https://www26.zippyshare.com/v/pz2tYmok/file.html"
[INFO] Parsing info
[INFO] Getting Download URL from "https://www26.zippyshare.com/v/pz2tYmok/file.html"
Traceback (most recent call last):
File "/content/drive/MyDrive/Unrar/Weeds/Season 05/weedss05.py", line 5, in
info1 = z.extract_info('https://www26.zippyshare.com/v/pz2tYmok/file.html', download=False)
File "/usr/local/lib/python3.7/dist-packages/zippyshare_downloader/init.py", line 237, in extract_info
custom_filename=custom_filename
File "/usr/local/lib/python3.7/dist-packages/zippyshare_downloader/init.py", line 177, in _extract_info
info = self._get_info(url, r)
File "/usr/local/lib/python3.7/dist-packages/zippyshare_downloader/init.py", line 161, in _get_info
'download_url': self._get_url(u, r)
File "/usr/local/lib/python3.7/dist-packages/zippyshare_downloader/init.py", line 74, in _get_url
raise ParserError('omg attribute in download button javascript cannot be found')
zippyshare_downloader.errors.ParserError: omg attribute in download button javascript cannot be found

same here

Google colab using python jupyter notebook (.ipynb).
when i trying use zippyshare-downloader on default python (.py), it just works fine.But, when i trying use zippyshare-downloader on python jupyter notebook in google colab or local python jupyter, it broke.
it seems like zippyshare-downloader doesn't support running on python jupyter notebook.
I'm investigating more deeper about this.
Thank you kindly :D.

it seems like zippyshare changing their code to the previous code.
Fortunately, zippyshare-downloader version 0.0.13 lower has previous pattern parser for zippyshare, you can start install zippyshare-downloader version 0.0.13 lower (pip install zippyshare-downloader==0.0.13)BUT, some features in latest version (v0.0.18) is not exist on v0.0.13, so yeah be patient while i'm trying to fix this :D.
I'm adding multiple patterns parser to the next release, so zippyshare-downloader can still usable while zippyshare code is changing

This issue is fixed on release v0.0.19


input errors not displayed on rails 7

Precheck

Do not use the issues tracker for help or support, try Stack Overflow.
For bugs, do a quick search and make sure the bug has not yet been reported
If you found a security bug, do not report it through GitHub. Please send an e-mail to<EMAIL_ADDRESS>instead.
Finally, be nice and have fun!

Environment

Ruby ruby 3.0.2p107
Rails Rails 7.0.0.alpha2
Simple Form 5.1.0

Current behavior
when i submit my form with no information it can't create record because validations fails. But errors are not displayed as usual
example:
https://split-pay-staging.herokuapp.com/employees/sign_up
Expected behavior
Normally we should have red message with "can't be blank" ...

I have the same problem

Same here

Yes, @bourg-ismael is right. You have to return status: :unprocessable_entity for invalid records to properly render errors.


generate-config produces invalid configuration - DraftDataset with blank org

Description
When using gwa generate-config interactively, if org/orgunit are left blank, then they are blank in the created DraftDataset and validation fails when publishing.
organization:
organizationUnit:

Meanwhile, if parameters are provided (e.g.
gwa generate-config --template quick-start --service <MYSERVICE> --upstream https://httpbin.org) then org/orgunit are autofilled with:
organization: ministry-of-citizens-services
organizationUnit: databc

org and orgunit are optional fields (ie you can omit those fields and still add/update a dataset), but they cannot be blank.
Acceptance criteria

review the default behaviour for org/orgunit.

Interactive and template use should behave the same (use same defaults, never leave blank fields in yaml)
Possible approaches include:

A) provide default values (CITZ/databc) to interactive, hit ENTER to accept
B) do not have default values, publish dataset without org/orgunit if not provided
C) don't prompt for org/orgunit when using generate-config
D) modify API to handle blanks values

always produce valid output from generate-config

do not create DraftDataset where organization and organizationUnit are blank which will fail validation

I think making the two approaches (interactive and parameters) consistent is necessary and in the spirit of making valid output, defaulting org and org-unit.  Not sure if it needs to be added to the interactive prompts, unless every Dataset field is part of the interactive experience already.
I think longer term datasets will be created under an Organization, so I don't imagine a situation where a dataset would have no Org/OrgUnit, so don't think allowing blank Org/Orgunit is acceptable.

I agree on the consistency - hence the bold I added on that point. The only dataset fields in the interactive prompts are org and orgunit and they (humorously?) show (optional) as a hint:

I like the idea of removing them from generate-config and going with defaults. But this begs the question of how and when do folks update the organization on the dataset? Which leads me to ask - shouldn't the dataset org always align with the Gateway org and why are we making folks pick an org more than once? (rather than using the Gateway org when creating a dataset).
Assuming dataset org should equal Gateway org, this begs the question of when do teams add their Gateway to an org? (current answer: when they want to publish to the API Directory). Should picking an org be part of creating a Gateway initially?
Possible but unlikely edge case: could there be a team with a Gateway that supports a few orgunits?

re: "team with a Gateway that supports a few orgunits" - that has happened before and the solution was to create separate Gateways.  Gateway can only be owned by one Ministry.
re: Should picking an org be part of creating a Gateway initially? - along same lines as org/orgunit, we want "getting started" to be as frictionless as possible, so having them choose one is another bit of data they have to think about.
re: dataset org always align with the Gateway org - this is true and enforced (can't publish to the API Directory if the org/orgunit are mismatched).  But I think what we perhaps have to flush out is what is our desired state for the user experience - what is the order that things happen - my thought is that Ministries can have a catalog of Datasets (perhaps wrong terminology?) and when a Gateway is assigned to the Ministry, the Gateway API Provider is then able to link API Products to the Datasets that are part of that Ministry.

Good point we don't want picking org to be part of creating a Gateway because of friction on entry.
With regards to this ticket, maybe we can agree that (while not entirely ideal) we will:

not ask for org/orgunit in the interactive mode of generate-config (new)
have org and orgunit default to CITZ/databc in both interactive (new) and parameters provided (current)

The consequence is most API providers (not being part of DSS) will need to update the dataset org and orgunit. They can do this when they go to publish and will be blocked from enabling at this time.

error message in Portal - good!

error message in CLI - not great (debug doesn't help)

Re: enforcement of Gateway org/Dataset org - not a big deal but there is a workaround to skip this. I wanted to see where this is validated and found if you have an enabled/active dataset (in your org) you can change the org on it. Validation must happen only when the Environment is first enabled.
So possible follow up is to further improve error messaging in CLI. And fix that workaround if we care but I don't think it's worthy.

sounds good!

This ticket is ready 🤘

test GitHub-Jira gha


Fix an error in the featureParameter name

Critical Changes
Changes
Issues Closed
New Metadata
Deleted Metadata

The build failed with a CPU timeout only so I'm willing to force-merge it once @jjbennett approves.


Use consistent labelling

Description
Use a consistent module label and common label selectors for the telemetry-manager and its resources.
Criterias

All resources of the module can be found by a simple label selector defining the module name
All resources of the module are following labelling best practices
Align with https://github.com/kyma-project/community/issues/864.
There should be one central place where the labels/selectors are defined.
Check if we should use the commonLabels construct in the kustomization config.

Implementation
The story should be split into the resources part of the module resources managed by lifecycle-manager/user and the resources managed by the telemetry-manager. Changing the labels will be a problem for podSelectors which are immutable fields, so all workload needs to be re-created.

Module resources

Rename the telemetry-manager and change the podSelector labels as part of https://github.com/kyma-project/telemetry-manager/issues/651
Rename all labels in the module resources (https://github.com/kyma-project/telemetry-manager/issues/874)

Manager resources

Rename the telemetry collector and change the podSelector labels as part of https://github.com/kyma-project/telemetry-manager/issues/652
Rename podSelectors for metric gateway and metric agent
Rename all labels of trace/metrics domain
Rename podSelector for fluent-bit
Rename all labels of log domain

The istio module applied labelling already, see https://kyma-project.io/#/istio/user/00-10-overview-istio-controller?id=labeling-resources


aways stay on the loading-screen page

Environment
none
Reproduction
inconvenient
Describe the bug
Every time I re-open tab to visit the website, it will stay on the loading-screen page, and f5 will be normal after refreshing. What is the problem。 the dev mode and product mode same problems.
 ssr: false,   mode: 'spa',
middleware: ['authorities'],

`
import { getToken,setToken } from '@/utils/storage' // 验权
const whiteList = ['/login','/oauth','/redirect'] // 不重定向白名单
export default function ({ req, route, redirect }) {
console.log('route.path',route.path);
var isLogined = getToken();
const isLoginPage = (route.path && route.path.indexOf('login') !=-1) // 登录页不需验证
const path = route.fullPath.split('?')[1] ? ('?' + route.fullPath.split('?')[1]) : ''
const redirectURL = '#/login' + path
console.log('redirectURL:' + redirectURL)
if (process.server) { // 服务端渲染
console.log('server...' + route.path)
if (!isLoginPage  && !isLogined) {
console.log('server...' + route.path + '...' + isLoginPage  + '...' + isLogined)
return redirect(redirectURL)
}
}
if (process.client) { // 客户端渲染
console.log('client...' + route.path)
if (!isLoginPage  && !isLogined && whiteList.indexOf(route.path) == -1) {
console.log('client...' + route.path + '...' + isLoginPage + '...' + isLogined)
// window.$nuxt.refresh()
return redirect(redirectURL)
}
}
}
`

Additional context
No response
Logs
No response

I find removing middleware works, and adding the redirect to login page causes problems

Would you provide a reproduction? 🙏

nuxt-demo.zip
Manually configuring the route is required. The compressed package contains demo. I think it has something to do with the redirect login page in authorities.js, because delete this middleware, there is no problem.
@danielroe

@danielroe  any progress?

Note that the server-side code will never be run as you have ssr: false (but do note that the browser doesn't send anything after # to the server if you ever do enable it in future).
But your issue is caused by the redirection you perform - you should redirect to /login and not #/login.


oem-gce.service is not permitted to create routes in 2905.2.0

We front our kube-apiservers on GCE with a TCP load balancer. We've found that requests via the load balancer to nodes running 2905.2.0 stable are timing out.
It seems that the oem-gce service isn't permitted to create routes for eth0 that are required for ip forwarding:
Jul 29 10:31:26 master-k8s-exp-1-98sv.c.uw-dev.internal google-ip-forwarding[1468]: WARNING Non-zero exit status running ['ip', 'route', 'add', 'to', 'local', u'<IP_ADDRESS>/32', 'scope', 'host', 'dev', 'eth0', 'proto', '66']. RTNETLINK answers: Operation not permitted.

If I add --capability=CAP_NET_ADMIN to the systemd-nspawn command that runs the container then the routes are created and requests through the LB start to succeed.

Thanks for reporting and providing the fix, I'll look into adding it.

Oh! now I read about this!
The solution I had was as poor as just building and running the google-guest-agent in my flat instance, but this is the proper solution.

Actually, in my case the problem is that after flatcar upgrade, the oem-gce service definition is still using rkt.

Fixed in https://kinvolk.io/flatcar-container-linux/releases/#release-2905.2.1


Blip2 caption result is empty

Thanks for your great work.
I tested the caption of blip2 and got an empty result, here is the sample code, please tell me any wrong with it?
import torch
from PIL import Image
# setup device to use
device = torch.device("cuda") if torch.cuda.is_available() else "cpu"
# load sample image
raw_image = Image.open("/coderepo/LAVIS/1.png").convert("RGB")

from lavis.models import load_model_and_preprocess
# loads BLIP-2 pre-trained model
model, vis_processors, _ = load_model_and_preprocess(name="blip2_t5", model_type="caption_coco_flant5xl", is_eval=True, device=device)
# prepare the image
image = vis_processors["eval"](raw_image).unsqueeze(0).to(device)

caption = model.generate({"image": image})
print(caption)

Thanks.

Hi @vonchenplus, what do you mean by empty here?
Is the return value is None, or is it an empty list, or it is a list of an empty string?

empty string

@vonchenplus please try to pass in a prompt as input and see the difference.
model.generate({"image": image, "prompt": "a photo of"})

@dxli94 Also empty string, follow output log:
Position interpolate from 16x16 to 26x26
Loading checkpoint shards: 100%|███████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████| 2/2 [00:09<00:00,  4.66s/it]
['']

By the way, I finetune few code changed to fix runtime error, follow code changes:
Befoer:
        device_type = "cuda" if "cuda" in str(self.device) else "cpu"
        with torch.amp.autocast(device_type=device_type, dtype=torch.bfloat16):
            inputs_embeds = self.t5_model.encoder.embed_tokens(input_tokens.input_ids)
            inputs_embeds = torch.cat([inputs_t5, inputs_embeds], dim=1)

After:
        device_type = "cuda" if "cuda" in str(self.device) else "cpu"
        with torch.cuda.amp.autocast(dtype=torch.float16):
            inputs_embeds = self.t5_model.encoder.embed_tokens(input_tokens.input_ids)
            inputs_embeds = torch.cat([inputs_t5, inputs_embeds], dim=1)

We used Bfloat16 for FlanT5 during BLIP-2 training, as FlanT5 has some known issues with fp16 (https://huggingface.co/google/flan-t5-xxl/discussions/9).
Therefore, with torch.cuda.amp.autocast(dtype=torch.float16): might be the reason for the error. If your GPU does not support bfloat16, I would recommend to use fp32.
Alternatively, you can checkout the 8-bit BLIP-2 support from HuggingFace: https://huggingface.co/docs/transformers/main/en/model_doc/blip-2

Ok, thank you very much.


Added comment to install and run MongoDB before running angel start

I'm going to close this:

There's a new site.
The boilerplate no longer requires MongoDB

Thanks!!!


Update to Chromium 117.0.5938.92

This PR updates to Chromium 117.0.5938.92.
There were no changes needed on our end.

Builds and runs fine on windows.


Replace string[] with int[] for dimensions

Currently dimdim conveys string[] which makes need for binary search for each values in making index file. But with int[], we can easily translate transient ids into index ids and also need not use interner for easing checking for equality of two values.

:+1:

Hi Navis, thanks for the PR. Do you have performance numbers for this change?

@drcrallen I don't have any numbers yet. Is there any test which can check performance of generating druid index or proper test data to be used for the purpose in druid?

Wishfully this can be a start for implementing non-string type dimesion in druid.

@KurtYoung

I think retVal should be sorted before return

I forgot to ask a question on this. Why it should be sorted? I think multi-vals dimension is an array not a set. For arrays, should {a, b} be different from {b, a} ?

Oh, I've got numbers just now. I've used lineitem file for tpch test (the biggest tsv format file in my notebook), which has 6M rows with 16 dimensions ranged from very high cardinality (comments) to very low (line status). Used orderkey as a timestamp and ran with maximum 50000 rows, making 12 rounds. I've also modified RealtimePlumber not to use thread-pool for persisting (I've got OOM without this).
current (indexing time, persisting time)
6246, 45304
5638, 44682
6205, 44874
6180, 43834
5746, 42781
6083, 42945
5985, 46322
5590, 44279
5701, 41627
6024, 43390
5590, 43473
6045, 44472
with patch
5027, 36039
4934, 36111
5078, 35252
5016, 33591
5073, 34376
4995, 36473
4912, 34717
5223, 34209
5102, 35388
5067, 36582
4986, 34888
4390, 35132
I expected increase on indexing time and decrease on persisting time but both decreased. I've not checked any validity of the result, yet. I'll do that tomorrow (Time to go home).

Addressed comments and new numbers. Can see some fluctuation of indexing time.
4967, 36014
5320, 35638
5244, 36398
5344, 35869
4835, 34723
5272, 35275
4329, 33935
4725, 34961
5178, 34585
4918, 35582
5529, 35182
5237, 35334

Is there anything I can do for this to be merged?

I think whether multi value should be sorted should be discussed.
In some scenario multi value sorted can also make scene. For a multi value dimension expressing the properties of something, like a=b,c=d，the separator is ",". In this case, I'd rather treat "a=b,c=d" and "c=d,a=b" as the same value

@KurtYoung Thanks for the explanation. I think this should be optionized in somewhere. For now, I'll restore sorting part. Let's do the optionizing in following issue.

Met #2128 and #2115. Rerunning test.

@navis i still have some outstanding comments before this can be merged

@navis I noticed the changes here conflict with the #2169, what are your future plans for this PR?

@jon-wei Merge any non-commited PR on any commited PR? Don't have any special plan, but I expect some following works can be started from this PR.

@navis Cool, I wanted to know if you were going to update this PR for IncrementalIndex after #2169's merge, just something for me to keep in mind. I am working on a patch that loosens the types for dimensions in IncrementalIndex that I plan on submitting a PR for in the next few days.

@jon-wei Good to know. All theses refactoring are intended for that kind of issues because we also need numeric type dimensions. I'll rebase this.

Rebased on trunk and squashed commit lists

still showing conflicts, can you rebase again and fix conflicts  ?

Rebased again

rebased on trunk couple of times

Because there is so many conflicts, I think I should rebase this after #2094 is merged.

Rebase, anyway.

:+1: looks good to me after addressing the Seeker renaming comments

@navis I'm trying to review this PR to get to closure. However, I'm not sure if I fully understood the advantage of storing int[] in TimeAndDims . It appears that the performance improvement is proposed by optimizing away the binary search in OnHeapDimDim.getSortedId(String value) which could be done by keeping a Map<String,Integer> sortedDimValues in OnHeapDimDim after the sort() (currently it keeps only sorted String[] which requires binary search)
is storing int[] in TimeAndDims necessary for proposed optimization?
also this PR introduces a shared lock object in DimDim and DimensionHolder which did not exist before, why is that needed now?

@himanshug

It appears that the performance improvement is proposed by...

Yes, major points are from the direct conversion of id[] to index[]. And also we don't need interning Strings before adding to fact.

shared lock object in DimDim

By using int[] instead of string[], we need more frequent access to converting id back to value, which is DimDim#getValue(int id). It was implemented by synchronized bitmap and I thought it just can be an List which seemed more faster than map. So additional lock is introduced to guard two collections.

and DimensionHolder

removed that.

@fjy / @himanshug any more comments here?

:+1:

Update on numbers. 500K Rows per each, msec
BEFORE

Adding to Heap
Walk(id to index)
Writing to Smoosh (Total)

8177
15297
41502

6524
18959
42640

6433
14248
43228

7266
18568
43374

6516
14693
40294

6716
14435
41148

6996
17024
40764

6721
18761
44617

6934
18759
42688

7033
17098
42959

6594
15266
43943

6614
14166
39430

AFTER

Adding to Heap
Walk(id to index)
Writing to Smoosh (Total)

6590
1989
10703

4454
2473
10721

4774
1520
9092

4713
1600
9459

4619
1610
9430

4583
1621
9072

4884
1534
9225

4545
1750
9542

4566
1840
9145

@himanshug we good to go?

Also i think this will use more less memory.

@navis numbers look pretty good. I am :+1: after https://github.com/druid-io/druid/pull/2085/files#r51679583 is resolved and commits are squashed.

@navis we can merge after @himanshug's last comment is addressed and commits are squashed


Add a tutorial to the Block Rain activity

Add a tutorial to the Block Rain activity following tutorial 9 in Sugarizer development tutorial: https://github.com/llaske/sugarizer/blob/dev/docs/tutorial_step9.md
The tutorial:

[ ] Should display a welcome message to explain the activity (could reuse the help message describing the activity in Sugarizer activities List view)
[ ] Should explain usage of each button in the toolbar
[ ] Should explain usage of each element in the UI
[ ] Should be localized
[ ] Should respect the Sugarizer UI, as explained in tutorial

Fixed in https://github.com/llaske/sugarizer/pull/628