http://bugs.winehq.org/show_bug.cgi?id=30707
Bug #: 30707
Summary: Add support for .NET 4.0 assembly cache (.NET 4.0
Framework installer)
Product: Wine
Version: 1.5.4
Platform: x86
OS/Version: Linux
Status: NEW
Severity: normal
Priority: P2
Component: msi
AssignedTo: wine-bugs(a)winehq.org
ReportedBy: focht(a)gmx.net
Classification: Unclassified
Hello,
this is a bug covering Hans' patch http://source.winehq.org/patches/data/86357
'winetricks dotnet40' recipe currently contains 'gacutil' workaround/hack for
installing assemblies into .NET 4.0 GAC.
.NET's native fusion currently fails due to junction support (bug 10601) hence
all assemblies must be manually installed using 'gacutil' as post-installation
step.
Using Hans' patch and setting 'fusion=builtin' before running the .NET 4.0
installer gets .NET 4.0 assemblies installed into GAC.
The installer actually succeeds which is an improvement over the current
"workaround" recipe.
There is a difference though.
With Hans' patch all .NET 4.0 assemblies get installed into:
--- snip ---
$ pwd
/home/focht/.wine/drive_c/windows/assembly
...
$ ls */*
GAC_32/CustomMarshalers:
4.0.0.0__b03f5f7f11d50a3a
GAC_32/ISymWrapper:
4.0.0.0__b03f5f7f11d50a3a
GAC_32/Microsoft.Transactions.Bridge.Dtc:
4.0.0.0__b03f5f7f11d50a3a
GAC_32/Microsoft.VisualBasic.Activities.Compiler:
10.0.0.0__b03f5f7f11d50a3a
...
GAC_32/System.Web:
4.0.0.0__b03f5f7f11d50a3a
GAC_MSIL/Accessibility:
4.0.0.0__b03f5f7f11d50a3a
GAC_MSIL/AspNetMMCExt:
4.0.0.0__b03f5f7f11d50a3a
GAC_MSIL/Microsoft.Build:
4.0.0.0__b03f5f7f11d50a3a
...
--- snip ---
Starting with .NET 4.0 there exist two global assembly caches - the "public"
one and a "private" one for the Framework.
In previous versions, all .NET assemblies were installed into
"C:\\windows\\assembly".
With .NET 4.0 the assemblies are further split.
The "private" GAC for 4.0 is located in "c:\\windows\\Microsoft.NET\\assembly".
See: http://msdn.microsoft.com/en-us/magazine/dd727509.aspx
("Understanding The CLR Binder")
--- quote ---
In .NET Framework 4.0, the GAC went through a few changes. The concept of
placing assemblies into a global directory began in CLR v1.1. In case of .NET
Framework 1.1 (which had CLR v1.1) and .NET Framework 2.0 (which had CLR 2.0),
the GAC was split into two, one for each CLR. This avoided the leaking of
assemblies across CLR versions. For example, if both .NET 1.1 and .NET 2.0
shared the same GAC, then a .NET 1.1 application, loading an assembly from this
shared GAC, could get .NET 2.0 assemblies, thereby breaking the .NET 1.1
application.
The CLR version used for both .NET Framework 2.0 and .NET Framework 3.5 is CLR
2.0. As a result of this, there was no need in the previous two framework
releases to split the GAC. The problem of breaking older (in this case, .NET
2.0) applications resurfaces in Net Framework 4.0 at which point CLR 4.0
released. Hence, to avoid interference issues between CLR 2.0 and CLR 4.0, the
GAC is now split into private GACs for each runtime.
Tools such as GACUtil and Shfusion will behave exactly the same as they did in
pre–.NET Framework 4.0 scenarios. Also, the behavior of publisher policy
(explicitly mentioned, since it is required to install these policy files to
the GAC) will not change. The main change is that CLR v2.0 applications now
cannot see CLR v4.0 assemblies in the GAC.
...
--- quote ---
With the current 'winetricks dotnet40' recipe and help of .NET 4.0 'gacutil'
the assemblies live in "private" GAC:
--- snip ---
$ pwd
/home/focht/.wine/drive_c/windows/Microsoft.NET/assembly
...
$ ls */*
GAC_MSIL/UIAutomationProvider:
v4.0_4.0.0.0__31bf3856ad364e35
GAC_MSIL/UIAutomationTypes:
v4.0_4.0.0.0__31bf3856ad364e35
GAC_MSIL/WindowsBase:
v4.0_4.0.0.0__31bf3856ad364e35
GAC_MSIL/WindowsFormsIntegration:
v4.0_4.0.0.0__31bf3856ad364e35
--- snip ---
"public" GAC with no previous .NET versions installed:
--- snip ---
$ ls assembly/
PublisherPolicy.tme pubpol1.dat temp tmp
--- snip ---
There are some problems when 'fusion' remains set to 'builtin' after
installation though that will be subject to other bugs.
If the .NET 4.0 'private' GAC location is fixed one can safely remove
'fusion=builtin' workaround after running the installer and have a functional
.NET Framework installation running with native mscoree/fusion.
This allows to get rid of 'gacutil' hack.
Regards
--
Configure bugmail: http://bugs.winehq.org/userprefs.cgi?tab=email
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.
http://bugs.winehq.org/show_bug.cgi?id=27659
Summary: Microsoft .NET 4 disk space blocker
Product: Wine
Version: unspecified
Platform: x86
OS/Version: Linux
Status: UNCONFIRMED
Severity: blocker
Priority: P2
Component: -unknown
AssignedTo: wine-bugs(a)winehq.org
ReportedBy: Riskexas(a)gmail.com
So i have problems with microsoft .NET 4 - First time i installed it it worked
fine but i had to renew my wine to play Terraria(from 1.3.15 to 1.3.23). So i
did it and now trying to instal .NET 4 it shows that there is not enough disk
space:
Drive c: Required - 64u MB, Available - 64u MB
This blocks my installation.
NOTE:No, mono doesn't work!
--
Configure bugmail: http://bugs.winehq.org/userprefs.cgi?tab=email
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.
http://bugs.winehq.org/show_bug.cgi?id=33392
Bug #: 33392
Summary: winetricks dotnet40 install stuck on required disk
space dialog
Product: Wine
Version: 1.4.1
Platform: x86-64
OS/Version: Linux
Status: UNCONFIRMED
Severity: normal
Priority: P2
Component: -unknown
AssignedTo: wine-bugs(a)winehq.org
ReportedBy: info(a)skierpage.com
Classification: Unclassified
Created attachment 44186
--> http://bugs.winehq.org/attachment.cgi?id=44186
install won't continue past this requirements dialog
tl;dr: The dotnet40 installer mis-reports the required and available space on
drive C: as "64uMB".
I need to install .NET 4.0 for TurboTax Deluxe 2012.
So run winetricks dotnet40, it tells me to download gac<something> and restart,
I do. After accepting the license I get the following dialog, which I'll
attach as a screenshot
<2>
Resolve the conflicts, click Refresh to confirm the conflicts have been
resolved,then click Next to continue with the installation.
⃠Drive C: Required - 64uMB, Available - 64u MB
v These programs must be closed v These services must be stopped
[nothing listed]
I was at 99% on my ext4 home drive, so I freed some space (now at Size 7.3G
Used Avail 592M) and clicked [Refresh]. The dialog didn't change, so I Canceled
the installation and repeated, but got the same dialog with the same incorrect
space reporting. Console output shows no obvious problems:
fixme:propsheet:PROPSHEET_SetHeaderSubTitleW (0x1006e, 0, L"Please accept the
license terms to continue."): stub
fixme:propsheet:PROPSHEET_SetHeaderTitleW (0x1006e, 1, L"System Requirements"):
stub
fixme:propsheet:PROPSHEET_SetHeaderSubTitleW (0x1006e, 1, L"Setup cannot
continue until the following conflicts have been resolved."): stub
This sounds like bug 27659 which went away for the reporter and so was closed.
--
Configure bugmail: http://bugs.winehq.org/userprefs.cgi?tab=email
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.
http://bugs.winehq.org/show_bug.cgi?id=31128
Bug #: 31128
Summary: Microsoft.Build tool from .NET Framework 4.x requires
kernel32.dll GetDynamicTimeZoneInformation
Product: Wine
Version: 1.5.8
Platform: x86
OS/Version: Linux
Status: NEW
Severity: normal
Priority: P2
Component: kernel32
AssignedTo: wine-bugs(a)winehq.org
ReportedBy: focht(a)gmx.net
Classification: Unclassified
Hello,
trying to compile a simple .NET 4.x solution with MSBuild tool results in:
--- snip ---
$ wine "c:\\windows\\Microsoft.NET\\Framework\\v4.0.30319\\MsBuild.exe"
CompressionDemo.sln
...
MSBUILD : error MSB4017: The build stopped unexpectedly because of an
unexpected logger failure.
Microsoft.Build.Exceptions.InternalLoggerException: The build stopped
unexpectedly because of an unexpected logger failure. --->
System.EntryPointNotFoundException: Unable to find an entry point named
'GetDynamicTimeZoneInformation' in DLL 'kernel32.dll'.
at
Microsoft.Win32.UnsafeNativeMethods.GetDynamicTimeZoneInformation(DynamicTimeZoneInformation&
lpDynamicTimeZoneInformation)
at System.TimeZoneInfo.GetLocalTimeZone(CachedData cachedData)
at System.TimeZoneInfo.CachedData.CreateLocal()
at System.DateTime.ToLocalTime(Boolean throwOnOverflow)
at Microsoft.Build.Framework.BuildEventArgs.get_Timestamp()
at
Microsoft.Build.BackEnd.Logging.ParallelConsoleLogger.BuildStartedHandler(Object
sender, BuildStartedEventArgs e)
at
Microsoft.Build.Evaluation.ProjectCollection.ReusableLogger.BuildStartedHandler(Object
sender, BuildStartedEventArgs e)
at
Microsoft.Build.BackEnd.Logging.EventSourceSink.RaiseBuildStartedEvent(Object
sender, BuildStartedEventArgs buildEvent)
--- snip ---
Prequisite: 'winetricks -q dotnet40' and .NET Framework 4.5 (RC) install, see
appdb
Example project:
http://www.codeproject.com/Articles/381661/Creating-Zip-Files-Easily-in-NET…
("Creating Zip Files Easily in .NET 4.5")
Regards
--
Configure bugmail: http://bugs.winehq.org/userprefs.cgi?tab=email
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.
http://bugs.winehq.org/show_bug.cgi?id=30635
Bug #: 30635
Summary: .NET 3.x/4.x WPF based installers/apps require
windowscodecs.dll.IWICStream_InitializeFromMemory_Prox
y
Product: Wine
Version: 1.5.3
Platform: x86
OS/Version: Linux
Status: NEW
Severity: normal
Priority: P2
Component: windowscodecs
AssignedTo: wine-bugs(a)winehq.org
ReportedBy: focht(a)gmx.net
Classification: Unclassified
Hello,
continuation of bug 20220.
--- snip ---
wine: Call from 0x7b8393ff to unimplemented function
windowscodecs.dll.IWICStream_InitializeFromMemory_Proxy, aborting
...
Unhandled Exception: System.Reflection.TargetInvocationException: Exception has
been thrown by the target of an invocation. --->
System.Runtime.InteropServices.SEHException: External component has thrown an
exception.
at
MS.Win32.PresentationCore.UnsafeNativeMethods.WICStream.InitializeFromMemory(IntPtr
pIWICStream, IntPtr pbBuffer, UInt32 cbSize)
at System.Windows.Media.StreamAsIStream.IStreamFrom(IntPtr memoryBuffer,
Int32 bufferSize)
at System.Windows.Media.Imaging.BitmapDecoder.GetIStreamFromStream(Stream&
bitmapStream)
at
System.Windows.Media.Imaging.BitmapDecoder.SetupDecoderFromUriOrStream(Uri uri,
Stream stream, BitmapCacheOption cacheOption, Guid& clsId, Boolean&
isOriginalWritable, Stream& uriStream, UnmanagedMemoryStream&
unmanagedMemoryStream, SafeFileHandle& safeFilehandle)
at System.Windows.Media.Imaging.BitmapDecoder.CreateFromUriOrStream(Uri
baseUri, Uri uri, Stream stream, BitmapCreateOptions createOptions,
BitmapCacheOption cacheOption, Boolean insertInDecoderCache)
at System.Windows.Media.Imaging.BitmapFrame.CreateFromUriOrStream(Uri
baseUri, Uri uri, Stream stream, BitmapCreateOptions createOptions,
BitmapCacheOption cacheOption)
at
System.Windows.Media.ImageSourceConverter.ConvertFrom(ITypeDescriptorContext
context, CultureInfo culture, Object value)
at
System.ComponentModel.TypeConverter.ConvertFromString(ITypeDescriptorContext
context, CultureInfo culture, String text)
at System.Windows.Markup.XamlTypeMapper.ParseProperty(Object targetObject,
Type propType, String propName, Object dpOrPiOrFi, ITypeDescriptorContext
typeContext, ParserContext parserContext, String value, Int16 converterTypeId)
...
--- snip ---
$ wine --version
wine-1.5.3-243-g9c0486d
Regards
--
Configure bugmail: http://bugs.winehq.org/userprefs.cgi?tab=email
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.
http://bugs.winehq.org/show_bug.cgi?id=20220
Summary: AutoCAD 2009: unimplemented function
windowscodecs.dll.WICCreateImagingFactory_Proxy
Product: Wine
Version: 1.1.30
Platform: PC
OS/Version: Linux
Status: UNCONFIRMED
Severity: normal
Priority: P2
Component: -unknown
AssignedTo: wine-bugs(a)winehq.org
ReportedBy: lukasz.wojnilowicz(a)gmail.com
Created an attachment (id=23845)
--> (http://bugs.winehq.org/attachment.cgi?id=23845)
backtrace with built-in windowscodecs.dll
I'm using wine-1.1.30-115-gf8ec47d on Fedora 11 32 bit.
Steps to reproduce:
1) start AutoCAD 2009
2) draw a line
3) select a line
4) get Unhandeled exception window from bug #20214
5) unselect line
6) hold left ctrl and select line
Application crashes and closes without error message. If I use native
windowscodecs.dll (699.5 KB) I get neither crash nor application closes.
I did so as Vincent Povirk advised me in bug #20214 so I went to this website
and did all what was written there
http://wiki.winehq.org/Backtraces
built-in windowscodecs.dll
backtrace in attachment
native windowscodecs.dll
no backtrace, no crash
--
Configure bugmail: http://bugs.winehq.org/userprefs.cgi?tab=email
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.
http://bugs.winehq.org/show_bug.cgi?id=18640
Summary: .NET 3.0 WPF requires IDirect3D9Ex to be functional
Product: Wine
Version: 1.1.22
Platform: Other
OS/Version: other
Status: UNCONFIRMED
Severity: normal
Priority: P2
Component: directx-d3d
AssignedTo: wine-bugs(a)winehq.org
ReportedBy: focht(a)gmx.net
Hello,
another one, rotting on harddisk half a year now (since first .NET 3.0 voyage)
- before it gets lost.
--- snip ---
...
fixme:d3d9:IDirect3D9ExImpl_GetAdapterLUID (0x17b328)->(0, 0x1814d0)
fixme:d3d9:IDirect3D9ExImpl_GetAdapterDisplayModeEx (0x17b328)->(0, 0x181568,
0x181580): Stub!
fixme:seh:RtlCaptureStackBackTrace (2, 3, 0x533546e4, (nil)) stub!
...
err:ntdll:vDbgPrintExWÂithPrefix 65: MIL FAILURE: Unexpected HRESULT 0x88760827
in caller:Â Could not create display set.
fixme:d3d9:IDirect3D9ExImpl_GetAdapterLUID (0x17a388)->(0, 0x19bcc0)
fixme:d3d9:IDirect3D9ExImpl_GetAdapterDisplayModeEx (0x17a388)->(0, 0x19bd58,
0x19bd70): Stub!
fixme:seh:RtlCaptureStackBackTrace (2, 3, 0x533547a4, (nil)) stub!
err:ntdll:vDbgPrintExWithPrefix 65: MIL FAILURE: Unexpected HRESULT 0x88760827
in caller: The render thread failed unexpectedly.
fixme:seh:RtlCaptureStackBackTrace (2, 3, 0x533548ac, (nil)) stub!
...
fixme:shell:URL_ParseUrl failed to parse L"PresentationFramework.resources"
...
fixme:advapi:RegisterEventSourceW ((null),L".NET Runtime 2.0 Error Reporting"):
stub
fixme:advapi:ReportEventW
(0xcafe4242,0x0001,0x0000,0x00001388,(nil),0x000b,0x00000102,0x3009a1b4,0x6cc5c4):
stub
err:eventlog:ReportEventW L"clr20r3"
err:eventlog:ReportEventW L"viewer.exe"
err:eventlog:ReportEventW L"1.0.0.0"
err:eventlog:ReportEventW L"473fefa6"
err:eventlog:ReportEventW L"presentationframework"
err:eventlog:ReportEventW L"3.0.0.0"
err:eventlog:ReportEventW L"45398c20"
err:eventlog:ReportEventW L"6496"
err:eventlog:ReportEventW L"be"
err:eventlog:ReportEventW L"system.windows.markup.xamlparse"
err:eventlog:ReportEventW L"NIL"
fixme:advapi:DeregisterEventSource (0xcafe4242) stub
...
Unhandled Exception: System.Windows.Markup.XamlParseException: Cannot create
instance of 'MainWindow' defined in assembly 'Viewer, Version=1.0.0.0,
Culture=neutral, PublicKeyToken=963dca5fb49a45ad'. Exception has been thrown by
the target of an invocation. Error in markup file 'MainWindow.xaml'. --->
System.Reflection.TargetInvocationException: Exception has been thrown by the
target of an invocation. ---> System.Windows.Markup.XamlParseException: 'Menu'
object cannot be added to 'Grid'. Exception from HRESULT: 0x88980406 Error at
object 'System.Windows.Controls.Menu' in markup file
'Viewer;component/mainwindow.xaml'. --->
System.Runtime.InteropServices.COMException (0x88980406): Exception from
HRESULT: 0x88980406
at MS.Internal.HRESULT.Check(Int32 hr)
at System.Windows.Media.Composition.DUCE.Channel.SyncFlush()
at System.Windows.Media.MediaContext.CompleteRender()
at System.Windows.Media.MediaContext.CreateChannels()
at System.Windows.Media.MediaSystem.ConnectChannels(MediaContext mc)
at System.Windows.Media.MediaContext..ctor(Dispatcher dispatcher)
at System.Windows.Media.MediaContext.From(Dispatcher dispatcher)
at System.Windows.Media.VisualCollection.Add(Visual visual)
at System.Windows.Controls.UIElementCollection.AddInternal(UIElement
element)
at System.Windows.Controls.UIElementCollection.Add(UIElement element)
at
System.Windows.Controls.UIElementCollection.System.Collections.IList.Add(Object
value)
at System.Windows.Markup.BamlRecordReader.AddToContentProperty(Object
container, Object contentProperty, Object value)
...
Â--- snip ---
IDirect3D9ExImpl_GetAdapterLUID
IDirect3D9ExImpl_GetAdapterDisplayModeEx
currently return D3DERR_DRIVERINTERNALERROR
Regards
--
Configure bugmail: http://bugs.winehq.org/userprefs.cgi?tab=email
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.