Pages

Friday, January 20, 2017

The WineHQ Wine development release 2.0-rc6 is now available for Linux and Mac

The WineHQ Wine development release 2.0-rc6 is now available for Linux and Mac

Barring last minute regressions, this is expected to be the last release candidate for 2.0.
What's new in this release:
  • Bug fixes only, we are in code freeze.
The source is available now. Binary packages are in the process of being built, and will appear soon at their respective download locations.


Bugs fixed in 2.0-rc6 (total 21):

  11179  NO$GBA 2.6a debugger GUI buttons are not stacked
  19862  CodeCreatures crashes.
  28672  VirtualDub: crash when using directx for display panes
  33859  Visual Web Developer Express 2008 crashes when clicking "Browse" (bug in PropertySheet common control)
  34127  FIFA 2000 demo crashes after 'Press Any Key'
  35669  Space Giraffe: text between levels (and on level selection screen) is corrupted / unreadable
  36525  Ctrl+C does not copy in the Battle.net chat scrollback
  38305  SMARegisTry Backup installer: corrupted window title
  38845  Battle.net launcher shows white screen with WINEPREFIX Windows version > 'Windows XP' (builtin 'd3dcompiler_46.dll' is not mature enough)
  38850  crypt32/tests: chain test fails on Debian Jessie
  39642  Battle.net crashes when you try to resize the window when "allow the window manager to decorate the windows" is unchecked.
  40096  Pendulumania: Black screen
  40781  KSP Trajectory Optimization Tool (using MATLAB Runtime (MCR)) "Could not successfully parse URI string"
  41001  64-bit Core Temp 1.x kernel driver 'ALSysIO.sys' crashes on unimplemented function ntoskrnl.exe.RtlUnwindEx
  41218  curl 7.50: HTTPS fails with InitializeSecurityContext failed: SEC_E_INVALID_TOKEN
  41290  DirectShow applications: MP3 playback is broken if winegstreamer is disabled
  42020  Tompi Jones fails creating user profile
  42211  redefinition of typedef 'REFERENCE_TIME'
  42228  bcrypt:bcrypt test regression (test_aes)
  42229  advapi32:eventlog test regression (privilege issue in test_start_trace)
  42243  3DMark11 installer crashes with access violation in Freetype because font data is released too early

Run Microsoft Windows Applications and Games on Mac, Linux or ChromeOS save up to 20% off  CodeWeavers CrossOver+ today.



Wednesday, January 18, 2017

New Putty for Mac Video SSH made easy

Putty is one of the Best Terminal Emulators available today. It Supports different types of Network Protocols such as SSH, FTP, SCP, Telnet etc. In Windows it is used as SSH Client to connect to Your Linux server or for some other purpose But what will you do if you are on Mac? You might be thinking , Is there any Software like Putty for Mac Available? The answer is Yes! With the help of some other Software's we can Use putty on Mac although Putty is used widely on Windows Platform. Official Versions of Putty are available on Unix like Platforms, and now it's widely available for Mac systems running OSX 10.11 or higher.


SSH is available by default in Mac and Linux or Unix. Although you can use terminal for SSH connections still there are some benefits using putty such as Other clients don’t keep connections alive whereas Putty does. Also it is cool to use Putty as your SSH client if you are doing some CISCO Stuffs, transferring files, managing files on a server or whatever.

Putty for Mac only cost $15.00 and can be easily purchased here.
 

Saturday, January 14, 2017

The WineHQ Wine development release 2.0-rc5 is now available for Linux and Mac

The WineHQ Wine development release 2.0-rc5 is now available for Linux and Mac

What's new in this release:
  • Bug fixes only, we are in code freeze.
The source is available now. Binary packages are in the process of being built, and will appear soon at their respective download locations.


 Bugs fixed in 2.0-rc5 (total 28):

   7372  Can't copy and paste between native apps (e.g., Open Office, Firefox, Gimp) and some Wine apps (affects Dreamweaver, Photoshop, Powerpoint, Excel)
   9875  moving dialogs shows artifacts on window behind it
  11835  Adobe Acrobat Pro 6 / Acrobat Reader 6.01 -- Comments don't work
  11847  Adobe Acrobat Pro 6 / Acrobat Reader 6.01 -- How To window does not work
  15845  Silverlight configuration tab "Application storage" causes freeze (while iterating isolated storage)
  16528  RAdmin Send Message Feature Doesn't Work
  29832  Mario Forever crashes
  30355  DVDSubEdit 1.52 crashes on startup, broken TBM_SETRANGEMAX handling
  33066  resident evil 6 pc benchmark Black screen
  33860  Visual Web Developer Express 2008 displays only "file system" in Browse window
  34465  process hacker 2.31 crashes in toolbar code
  36187  valgrind shows lots of warnings for comctl32/tests/listview.c when running in a virtual desktop
  36554  valgrind shows a definite leak in ieframe/tests/intshcut.c
  37458  Regedit: Left click on a selected key activates renaming mode
  37576  Google Sketchup 7 and 8: 2D Drawing File Export Broken
  37762  Runaway & Runaway 2: wrong colors
  38030  Adobe Lightroom 5.7 - Classic window dialog size increase at each opening
  38216  Wrong screen in Civilization V
  38449  valgrind shows a couple leaks in shell32/tests/shelldispatch.c test_namespace()
  38847  valgrind shows a definite leak in winmm/tests/wave.c
  39905  Ogar Server crashes while starting
  40537  ddraw:ddraw1 causes Windows XP to crash
  41058  Absent model in 3d scene in SexyBeach3 game
  41188  Trove game wants msvcp140.dll._Cnd_init_in_situ
  42009  Mentor Graphics DK Design Suite crashes on clipboard copy
  42067  Disney Universe doesn't scale gamescreen properly
  42110  regression: commit "xinput1_3 prefer builtin dll" aliens versus predator classic 2000 (steam) fails to launch
  42194  Magic: The Gathering Online 4.0 fails to connect to login server

Run Microsoft Windows Applications and Games on Mac, Linux or ChromeOS save up to 20% off  CodeWeavers CrossOver+ today.

Monday, January 9, 2017

World Wine News issue 405

This is the 405th issue of the World Wine News publication. Its main goal is to inform you of what's going on around Wine. Wine is an open source implementation of the Windows API on top of X and Unix. Think of it as a Windows compatibility layer. Wine does not require Microsoft Windows, as it is a completely alternative implementation consisting of 100% Microsoft-free code, but it can optionally use native system DLLs if they are available. Wine runs natively on #Linux #MacOS #FreeBSD and #Android operating systems.

Wine 2.0 Release Work

The past weeks have been relatively quiet without any fancy developments. Developers are focusing on bugfixes for the upcoming Wine 2.0 release. In late December Alexandre posted an update to the release plans to wine-devel :

Folks,

Since there was (understandably) very little activity this week, I'm going to skip today's release. I'll release rc4 next Friday; after that, there will probably be a couple more release candidates, since I'm hoping that we can make some more progress on bug fixing once people are back from the holidays. That will put the final 2.0 probably in the second half of January.

Happy New Year to everyone!

User mode instruction prevention

We were alerted to some potentially interesting development from the Linux Kernel developers: The Kernel will be making use of a new feature of Intel CPUs called User-Mode Instruction Prevention (UMIP) . It allows the kernel to disallow non-system code from using certain CPU instructions that expose low-level information that could be used in exploiting code execution vulnerabilities. With UMIP enabled these instructions will cause an exception, which the kernel can either forward to the application (which will then by default crash) or the kernel can handle it in more elaborate ways and e.g. return dummy values to the application.

Ricardo Neri asked which way Wine would prefer:

If running in protected mode, always propagate the GP fault to the user space via a sigsegv. If running in vm86 mode, trap the GP fault within the kernel and give the userspace fake values for the aforementioned resources (most likely zeros).

Also, UMIP will be able to be disabled via a kernel command-line parameter at boot.

I would like to inquire about the current use of these instructions and whether it would be catastrophic for wine to lose access to them.

Note: vm86 is what people would roughly call „DOS mode“. It is not used by Wine nowadays because we invoke DOSBox for real mode executables. It is used by DOSEMU to run DOS applications without CPU emulation. The Windows equivalent is called NT Virtual DOS Machine .

Alexandre said that there were Windows applications that called these instructions, and that Wine has the infrastructure to handle these new exceptions itself and give the applications approriate values. It would require users to update Wine when the feature is enabled in the kernel though.

Ricardo then proposed that the kernel itself could provide fake values. The most obvious value would be to set any returned pointer to NULL.

Alexandre was not entirely happy with this solution:

That wouldn't work, because we'd have no way of knowing that this was an attempted IDT access and not a normal null pointer. We rely on SIDT returning a unique address that we can recognize once we get an access violation fault for it.

Ricardo‘s then proposed a patch that returned the address of a dummy variable in the kernel. Wine could detect this is an access to the IDT and handle it as it saw fit. However, this would expose kernel information again :

Nak. This is a trivial KASLR bypass. Just give them hardcoded values. For x86_64, I would suggest 0xfffffffffffe0000 and 0xffffffffffff0000.

Using these hardcoded values that are guaranteed to point into kernel addresses and thus cause a recognizable fault when accessed that Wine can handle. From Wine‘s point of view it is as good as the real Interupt Descriptor Table address that the CPU would return without UMIP, so old Wine versions should continue to work with UMIP-enabled kernels.

Weekly AppDB/Bugzilla Status Changes

Full Article

Run Microsoft Windows Applications and Games on Mac, Linux or ChromeOS save up to 20% off  CodeWeavers CrossOver+ today.