[Bug 48877] [regression] Melodyne crashes when using the Pitch tool

WineHQ Bugzilla wine-bugs at winehq.org
Tue Apr 14 09:41:13 CDT 2020


https://bugs.winehq.org/show_bug.cgi?id=48877

--- Comment #4 from Hector Martin <marcan at marcansoft.com> ---
Created attachment 66895
  --> https://bugs.winehq.org/attachment.cgi?id=66895
gdiplus trace

To clarify, you need to actually load some audio into Melodyne and then click
on the pitch tool button. The crash doesn't happen if all you have is a blank
canvas. Apparently it also doesn't happen with literally any audio either,
though I only realized this just now (a simple sine beep is not enough). I'm
attaching a test clip that reproduces the issue. I'm on Melodyne Assistant
4.2.4.001 (it should hopefully repro the same on the trial version, though I'm
using a licensed copy).

This is the backtrace:
Unhandled exception: page fault on read access to 0xffffffffffffffff in 64-bit
code (0x00007f56c17ac8fb).
Register dump:
 rip:00007f56c17ac8fb rsp:00000000002284c0 rbp:00000000002288e0 eflags:00010207
(  R- --  I   - -P-C)
 rax:8029cc607fffff60 rbx:0000000006ef5ca0 rcx:000000000000004f
rdx:8029cc607fffff60
 rsi:0000000006ff8cf0 rdi:0000000000228850  r8:0000000006ff8820 
r9:0000000000000008 r10:0000000000000000
 r11:0000000006ff8840 r12:00000000063ceda0 r13:00000000065b0530
r14:0000000000000009 r15:0000000000229610
Stack dump:
0x00000000002284c0:  0000000000000000 0000000100000002
0x00000000002284d0:  0000000007003890 0000000006ff8b20
0x00000000002284e0:  0000000006ff8be0 0000000006ff8be0
0x00000000002284f0:  0000000000000000 0000000000228500
0x0000000000228500:  0000000006ff8ca0 0000000006ff8c20
0x0000000000228510:  000000000000017a 0000000000228520
0x0000000000228520:  0000000006ff8c60 0000000006ff8c60
0x0000000000228530:  000000000000017b 0000000000000000
0x0000000000228540:  0000000000228540 0000000000228540
0x0000000000228550:  0000000080000000 00000000002284e0
0x0000000000228560:  0000000000000000 0000000000000000
0x0000000000228570:  0000000000000000 0000000000000000
Backtrace:
=>0 0x00007f56c17ac8fb create_polypolygon_region+0x741()
[Z:\home\marcan\software\wine\build64\dlls\gdi32\..\..\..\dlls\gdi32\region.c:2700]
in gdi32 (0x00000000002288e0)
  1 0x00007f56c17acb8c CreatePolyPolygonRgn+0x7b()
[Z:\home\marcan\software\wine\build64\dlls\gdi32\..\..\..\dlls\gdi32\region.c:2770]
in gdi32 (0x00000000002289a0)
  2 0x00007f56c179c98b path_to_region+0x1a0()
[Z:\home\marcan\software\wine\build64\dlls\gdi32\..\..\..\dlls\gdi32\path.c:356]
in gdi32 (0x0000000000228a10)
  3 0x00007f56c179da4c PathToRegion+0xfe()
[Z:\home\marcan\software\wine\build64\dlls\gdi32\..\..\..\dlls\gdi32\path.c:705]
in gdi32 (0x0000000000228b00)
  4 0x00007f56c17a5035 nulldrv_SelectClipPath+0x2a()
[Z:\home\marcan\software\wine\build64\dlls\gdi32\..\..\..\dlls\gdi32\path.c:2059]
in gdi32 (0x0000000000228b40)
  5 0x00007f56c179dcc7 SelectClipPath+0xbd()
[Z:\home\marcan\software\wine\build64\dlls\gdi32\..\..\..\dlls\gdi32\path.c:748]
in gdi32 (0x0000000000228c40)
  6 0x00007f56bf5fe96e brush_fill_path+0x60()
[Z:\home\marcan\software\wine\build64\dlls\gdiplus\..\..\..\dlls\gdiplus\graphics.c:1080]
in gdiplus (0x0000000000228ce0)
  7 0x00007f56bf609fab GDI32_GdipFillPath+0x139()
[Z:\home\marcan\software\wine\build64\dlls\gdiplus\..\..\..\dlls\gdiplus\graphics.c:4239]
in gdiplus (0x0000000000228d30)
  8 0x00007f56bf60a182 GdipFillPath+0x135()
[Z:\home\marcan\software\wine\build64\dlls\gdiplus\..\..\..\dlls\gdiplus\graphics.c:4292]
in gdiplus (0x0000000000228db0)
  9 0x00007f56bf608eca SOFTWARE_GdipDrawPath+0x358()
[Z:\home\marcan\software\wine\build64\dlls\gdiplus\..\..\..\dlls\gdiplus\graphics.c:3939]
in gdiplus (0x0000000000228e40)
  10 0x00007f56bf60902a GdipDrawPath+0x13f()
[Z:\home\marcan\software\wine\build64\dlls\gdiplus\..\..\..\dlls\gdiplus\graphics.c:3966]
in gdiplus (0x0000000000228eb0)
  11 0x000000018159a17d EntryPoint+0xfff6b3b4() in melodynecore-4.2.4.001
(0x0000000000228f40)
  12 0x0000000180fa2c2c EntryPoint+0xff973e63() in melodynecore-4.2.4.001
(0x0000000000228fd9)
0x00007f56c17ac8fb create_polypolygon_region+0x741
[Z:\home\marcan\software\wine\build64\dlls\gdi32\..\..\..\dlls\gdi32\region.c:2700]
in gdi32: movq   (%rax),%rax
2700                    LIST_FOR_EACH_ENTRY( active, &AET, struct
edge_table_entry, entry )

And I'm attaching the log from an untouched wine master (well, as of a few days
ago), though AFAICT tracing gdiplus doesn't log the actual path points without
extra patching so I'm not sure how useful it will be.

-- 
Do not reply to this email, post in Bugzilla using the
above URL to reply.
You are receiving this mail because:
You are watching all bug changes.



More information about the wine-bugs mailing list